public void ShouldReturnViewModelWhenPreRequisiteCheckReturnsSuccess()
        {
            _prerequisitesChecker
            .Stub(x => x.Check(Arg <TestViewModelProviderArgument> .Is.Anything))
            .Return(new CheckResult());

            _viewModelProvider
            .Stub(x => x.GetViewModel(Arg <TestViewModelProviderArgument> .Is.Anything))
            .Return(new TestViewModel());

            var viewModel = _viewModelFactory.GetViewModel();

            Assert.IsNotNull(viewModel);
        }