private void ScoreTieMatch(Dictionary<string, Ranking> rankings, MatchResult winner, MatchResult loser)
        {
            if (!rankings.ContainsKey(winner.Team))
                rankings.Add(winner.Team, new Ranking() { Team = winner.Team });

            if (!rankings.ContainsKey(loser.Team))
                rankings.Add(loser.Team, new Ranking() { Team = loser.Team });

            rankings[winner.Team].Score += (int)Enums.MatchOutcome.Tie;
            rankings[loser.Team].Score += (int)Enums.MatchOutcome.Tie;
        }
        private void ScoreRegularMatch(Dictionary<string, Ranking> rankings, MatchResult winner, MatchResult loser)
        {
            if (!rankings.ContainsKey(winner.Team))
                rankings.Add(winner.Team, new Ranking() { Team = winner.Team });

            if (!rankings.ContainsKey(loser.Team))
                rankings.Add(loser.Team, new Ranking() { Team = loser.Team });

            rankings[winner.Team].Score += (int)Enums.MatchOutcome.Win;
            rankings[winner.Team].Differential += (winner.Score - loser.Score);

            rankings[loser.Team].Score += (int)Enums.MatchOutcome.Lose;
            rankings[loser.Team].Differential += ((winner.Score - loser.Score) * -1);
        }