public virtual IAsyncResult BeginProcessRequest(HttpContextBase context, AsyncCallback cb, object extraData) { if (context == null) throw new ArgumentNullException("context"); return Apm.Begin(cbf => ProcessRequest(context, cbf), cb, extraData, this, "ProcessRequest"); }