Represents the result of invoking a controller action.
 public void Complete(ActionResult result)
 {
     _result = result;
     _callback(this);
 }
 public ActionAsyncResult(ActionResult result, object asyncState)
 {
     _result = result;
     _asyncState = asyncState;
 }