public void ShouldRegisterForPageChangesAndUpdateStateOfNextButtonWhenPageChanges()
        {
            Given();
            m_FirstPage.ReadyToMove(false);
            new WizardViewModel(m_View, m_FirstPage, null, null);
            Assert.That(m_View.NextButton, Is.False);

            When();
            m_FirstPage.ReadyToMove(true);
            m_FirstPage.RaiseOnChangeDoAction();

            Then();
            Assert.That(m_View.NextButton, Is.True);
        }
        public void ShouldUpdateStateOfFinishButtonWhenFinalPageChanges()
        {
            Given();
            var wizardViewModel = new WizardViewModel(m_View, m_FirstPage, null, null);

            m_LastPage.ReadyToMove(false);
            wizardViewModel.MoveToNextPage();

            Assert.That(m_View.NextButton, Is.False);

            When();
            m_LastPage.ReadyToMove(true);
            m_LastPage.RaiseOnChangeDoAction();

            Then();
            Assert.That(m_View.NextButton, Is.True);
        }