implicit operator using interfaces
The reason you can’t do this is because it is specifically forbidden in the C# language specification: Source: ECMA-334 Section 15.10.4 A class or struct is permitted to declare a conversion from a source type S to a target type T provided all of the following are true: … Neither S nor T is object … Read more