Describes conversion between types possible during comparison.
[CompileTime] public sealed class ConversionKind : Enum
Accepts any value that is type-compatible, including boxing conversions, but excluding user-defined implicit operators. This corresponds to the behavior of C#
Accepts any value implicitly convertible to the given type, including boxing and user-defined implicit operators. This corresponds to C# value assignability.
Accepts any value that is reference-compatible with the given type i.e. instances of subclasses or interface implementations, but refuses boxing conversions.
Accepts any value that extends or implements a type that is of the same type definition as the given type definition.