public void Start() { AddPlayers(); var timer = new Timer(_ => IsGameTimedout = true, null, TimeSpan.FromMilliseconds(-1), TimeSpan.FromMinutes(30)); do { var roll = dice.Roll(rand); game.MovePlayer(roll); isWinner = !answeringStrategy.IsNotWinner(game); }while (!isWinner || IsGameTimedout); }