private static bool IsImplicitNullableConversion(Type source, Type destination) { if (IsNullableType(destination)) return IsImplicitlyConvertibleTo(GetNonNullableType(source), GetNonNullableType(destination)); return false; }