public override NavigationState Next(NavigationEvent evt) { switch (evt) { case StartUpEvent startUpEvent: _appState.SetIntroductionText(startUpEvent.Introduction); return(new WelcomeState(PresenterFactory)); default: return(this); } }