public void Launch() { var _typingRace = CreateTypingRaceInstace(); while (!_typingRace.ShouldExit) { _typingRace.Render(); _typingRace.HandleUserInput(_inputListener.Listen()); if (_typingRace.ShouldRestart) { _typingRace = CreateTypingRaceInstace(); } } }