public void PresenterUpdatesCommandsBasedOnActiveChangedOfView()
        {
            var view = new MockOrderDetailsView();
            var presenter = new TestableOrderDetailsPresenter(view, null);
            view.IsActive = true;
            view.RaiseIsActiveChanged();

            Assert.IsTrue(presenter.CancelCommand.IsActive);

            view.IsActive = false;
            view.RaiseIsActiveChanged();

            Assert.IsFalse(presenter.CancelCommand.IsActive);

            view.IsActive = true;
            view.RaiseIsActiveChanged();

            Assert.IsTrue(presenter.CancelCommand.IsActive);
        }