internal static bool AreReferenceAssignable(Type dest, Type src)
{
// WARNING: This actually implements "Is this identity assignable and/or reference assignable?"
if (dest == src)
{
return true;
}
if (!dest.IsValueType && !src.IsValueType && AreAssignable(dest, src))
{
return true;
}
return false;
}