using System;
public class TypeA
{
public static implicit operator TypeB(TypeA b) => new TypeB();
}
public class TypeB
public static implicit operator TypeA(TypeB b) => new TypeA();
public class Program
public static void Main()
object a = new TypeA();
Console.WriteLine(a);
Console.WriteLine((TypeB)a);
Console.WriteLine(a as TypeB);