public static void Main(string[] args) { var c2 = new C2(); var b2 = new B2(); var a2 = b2.theA_safe(); c2.doSomething(a2); }
public static A2 theA_safe(this B2 b) { return(b.theA() as A2); }