tester si le paramètre prend en charge la réflexion nul
bool canBeNull = !type.IsValueType || (Nullable.GetUnderlyingType(type) != null);
Annoying Ape
bool canBeNull = !type.IsValueType || (Nullable.GetUnderlyingType(type) != null);