//private static void DisplayTeams(
        //    List<AddTeamEvent> teams)
        //{
        //    foreach (var team in teams)
        //    {
        //        var theTeam = new Team(team);
        //        Console.WriteLine(theTeam);
        //    }
        //}

        public void ProcessLeagueSchedule(
            string league,
            IGameProcessor processor)
        {
            foreach (var item in LeagueSchedule[league])
            {
                var games = item.Value;
                //Console.WriteLine($"Round {item.Key} has {games.Count} games")
                var i         = 0;
                var lastRound = 0;
                foreach (var g in games)
                {
                    if (g.Round != lastRound)
                    {
                        lastRound = g.Round;
                        i         = 0;
                    }
                    i++;

                    processor.ProcessGame(g, i);
                }
            }
        }