private void PlayRoundAndScheduleNext() { PlayRound(); if (CurrentState != State.Complete) { CurrentState = State.InBetweenRounds; _actionScheduler.ScheduleEvent(PlayRoundAndScheduleNext, _applicationConfiguration.GetInterRoundBreak( Tournament.CurrentRound.SequenceNumber)); } }