public void oldestPersonByCountryTest()
        {
            //We just get the relative path and combine.... quick and dirty... but works... :-)
            var personStatistics = new PersonStatistics(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\..\..\", "list.txt"));

            var oldestPeopleByCountry = personStatistics.oldestPersonByCountry();

            Person brazilian = oldestPeopleByCountry["Brazil"];

            Assert.AreEqual("Shel", brazilian.Name);


            Person german = oldestPeopleByCountry["Germany"];

            Assert.AreEqual("Karalee", german.Name);
        }
        public void OldestPeopleByCountryTest()
        {
            //We just get the relative path and combine.... quick and dirty... but works... :-)
            var personStatistics = new PersonStatistics(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\..\..\", "list.txt"));

            var oldestPeopleByCountry           = personStatistics.oldestPeopleByCountry();
            var oldestPeopleByCountryImperative = personStatistics.oldestPeopleByCountryImperative();

            var brazilians = oldestPeopleByCountry["Brazil"].OrderBy(person => person.Name).ToList();

            Assert.AreEqual(65, brazilians.Count());

            var braziliansImperative = oldestPeopleByCountryImperative["Brazil"].OrderBy(person => person.Name).ToList();

            Assert.AreEqual(65, braziliansImperative.Count());


            Assert.IsTrue(brazilians.SequenceEqual(braziliansImperative));
        }