public TapCountMediator(
            TapCountModel model,
            TapCountView view,
            OnTapCountValueChangeCommand onTapCountValueChangeCommand
            )
        {
            view.ButtonClickedEvent.AsObservable().Subscribe(u =>
            {
                onTapCountValueChangeCommand.Execute();
            });

            model.TapCount.AsObservable().Subscribe(value =>
            {
                view.SetCountValue(value);
            });
        }
 public void Install()
 {
     var model = new TapCountModel();
     var onTapValueChangeCommand = new OnTapCountValueChangeCommand(model);
     var mediator = new TapCountMediator(model, _view, onTapValueChangeCommand);
 }