public static RequestContext End(IAsyncResult result)
            {
                AsyncResult.End <WrapInnerAsyncResult>(result);
                WrapInnerAsyncResult typedResult = (WrapInnerAsyncResult)result;

                return(typedResult.context);
            }
 RequestContext EndWrapInner(IAsyncResult result)
 {
     return(WrapInnerAsyncResult.End(result));
 }