using System; interface IA { void foo(); } class B { public void foo() { Console.WriteLine("B"); } } class C : B, IA { } public class Test { public static void Main() { var x = new C(); IA a = x; a.foo(); } }