public void GenerateResultTest()
        {
            RandomTS target = new RandomTS();
            MatchStrategy matchStrategy = null;
            List<Competitor> competitors = Helpers.CompetitorListHelper.GetStandardCompetitors(8);
            CompetitorRanks ranks;

            for (int i = 0; i < 20; i++)
            {
                ranks = target.GenerateResult(i, matchStrategy, competitors);

                foreach (KeyValuePair<Competitor, int> rank in ranks.OrderBy(x => x.Value))
                {
                    Trace.Write(string.Format("{0}, ", rank.Key.Name));
                }

                Trace.WriteLine("");
            }
        }
        public void StudyIterateCompetitors_Random()
        {
            for (int i = 2; i <= _numberOfCompetitors; i++)
            {
                List<Competitor> competitors = Helpers.CompetitorListHelper.GetEvenlySpacedCompetitors(i);

                TournamentStrategy tournamentStrategy = new RandomTS();
                MatchStrategy matchStrategy = new SimpleRandomMs();

                RunStudy(competitors, tournamentStrategy, matchStrategy);
            }
        }