using System; public class Pair { } public delegate Pair Group(T1 input); public static class C { public static void Foo (Group Pair, Func> selector) { } } public class E { public void Rep1(Group parser) { C.Foo (parser, (x) => parser); } } public class M { public static void Main () { } }