public void Test_R1_UC1()
        {
            //Given
            PlayerCivPairModel model       = CreateTestModel();
            PairCreator        pairCreator = new PairCreator(new RandomGenerator());

            //When
            pairCreator.Create(model);
            //Then
            Assert.True(model.Pairs.Count == model.Players.Count, "Not all pairs created.");
            Assert.True(CheckValidVaulesOfPairs(model), "Not all civs are valid in pairs.");
            Assert.True(CheckAllPlayersIncluded(model), "Not all players are included.");
        }
        public static void Main(string[] args)
        {
            Console.WriteLine("RandomPlayerGenerator executed.");
            InputParser     inputParser     = new InputParser();
            ResultHandler   outputParser    = new ResultHandler();
            RandomGenerator randomGenerator = new RandomGenerator();
            PairCreator     pairCreator     = new PairCreator(randomGenerator);

            PlayerCivPairModel model = inputParser.Parse(args[0]);

            pairCreator.Create(model);
            string result = outputParser.Parse(model);

            Console.WriteLine(result);
            File.AppendAllText(args[1], result);
        }