using System; public delegate void Foo (); public class World { public void Hello (U u) { } public void Test (T t) { Hello (t); Foo foo = delegate { Hello (t); }; } } class X { public static void Main () { World world = new World (); world.Test (new X ()); } }