ProtectedcollectProtectedexistsIdentifies the existing conversion relationship between two given types.
the existing conversion relationship between the two given types
ProtectedgetReturns all other types to which the given type can be recursively converted.
the source type, which is convertible to the returned types
only conversion rules with the given conversion mode are considered
the set of recursively reachable types for conversion ("conversion targets")
ProtectedisProtectedisDefines the conversion relationship between two types.
the from/source type
the to/target type
the desired conversion relationship between the two given types
Design decisions: