public MainWindowVM() { VisitIridiumIonCommand = ReactiveCommand.CreateAsyncTask(_ => state.VisitIridiumIon()); LockTargetCommand = ReactiveCommand.CreateAsyncTask(_ => LockTarget()); ActivateControlRunnerCommand = ReactiveCommand.CreateAsyncTask(_ => ActivateControlRunner()); this.WhenAnyValue(x => x.RequestedPackets) .Subscribe(x => UpdateStatistics()); }