protected Task ExecuteApplyAsync() { if (OnApplyCanExecute()) { return OnApplyExcuteAsync(); } return TaskHelper.Completed; }