static void Main() { A a = new A(); a.Foo(); // I1 i1 = a; // i1.Bar(); ((I1)a).Bar(); I2 i2 = a; i2.Bar(); a.Bar(); // TPC !!!! }