// Generic interfaces interface Foo { void Hello (R r, S s); } interface Bar : Foo { void Test (T t, U u, V v); } class X { static void Test (Bar bar) { bar.Hello ("Test", 3.14F); bar.Test (512, 7, "Hello"); } public static void Main () { } }