internal static bool HasExplicitConversionTo(this TypeSymbol left, TypeSymbol right)
{
if (left.Equals(right))
return true;
if (left.IsIntrinsicNumericType() && right.Kind == SymbolKind.Struct)
return true;
return left.HasImplicitConversionTo(right);
}