ActionResult IController.EndExecute(IAsyncResult asyncResult) { if (_asyncResult != asyncResult) { throw new ArgumentException(); } return _asyncResult.Result; }