public static bool IsNullable(this Type type) { type.ShouldNotBeNull("type"); if(type.IsValueType) return type.IsNullableType(); return true; }