public object InvokeEnd(object instance, out object[] outputs, IAsyncResult result)
 {
     outputs = ServiceUtility.EmptyObjectArray;
     return(TaskExtensions.EndApm <object>(result));
 }
 public IAsyncResult InvokeBegin(object instance, object[] inputs, AsyncCallback callback, object state)
 {
     return(TaskExtensions.BeginApm(InvokeAsync(instance, inputs), callback, state));
 }