using System; interface I { } class A : I { } class B : A { } class M { static void Test (I f) { } public static void Main () { Test (new A ()); Test (new B ()); } }