protected virtual IEnumerable<IAsyncResult> ProcessRequest( HttpContextBase context, Func<AsyncCallback> getAsyncCallback) { return _handler != null ? _handler(context, getAsyncCallback) : Enumerable.Empty<IAsyncResult>(); } }