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