/// <summary>
        /// Выполнение действий состояния для переопределения в наследуемых классах
        /// </summary>
        /// <param name="context">Контекст</param>
        protected override void DoGo(IContext context)
        {
            var windowTwoViewModel = new WindowTwoViewModel(context);

            context.State = new WindowTwoInitialState(windowTwoViewModel);
            context.WindowManager.ShowWindow(windowTwoViewModel, true);
        }
        public void Constructor_WhenViewModelIsNull_ExceptionExpected()
        {
            WindowTwoViewModel viewModel = null;

            // ReSharper disable once ExpressionIsAlwaysNull
            // ReSharper disable once ObjectCreationAsStatement
            Assert.Catch <ArgumentNullException>(() => new EnterInvalidTextInWindowTwoState(viewModel));
        }