protected override IReactiveCommand createRelayCommand(Func <object, bool> canExecute, IScheduler scheduler = null) { return(ReactiveAsyncCommand.Create(x => 1, x => { }, canExecute, 1, scheduler)); }