protected Task ExecuteCancelAsync() { if (OnCancelCanExecute()) { return OnCancelExecuteAsync(); } return TaskHelper.Completed; }