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