using System; public class T { public delegate void Handler (T t); public void Foo (Handler handler) { AsyncCallback d = delegate (IAsyncResult ar) { Foo (handler); }; } }