using System; interface IA { void Foo (); } interface IG : IA { void GenFoo (); } class M : IG { public void Foo () { } public void GenFoo () { } public static void Main () { IG v = new M (); v.Foo (); } }