public static void Main()
Chance chance = new Chance();
Person p = chance.Person(ageRange: AgeRanges.Child, gender: Gender.Male);
Console.WriteLine("New person is {0} and age is {1}\r\n", p.FullName(), p.Age);
Chance generator = new Chance();
for(var i = 0; i < 4; i++){
generator = generator.New();
pNew = generator.Person(ageRange: AgeRanges.Any, gender: Gender.Male);
Console.WriteLine("Loop new person{0} is {1} and age is {2}", i + 1, pNew.FullName(), pNew.Age);
Chance chanceRandomSeed = new Chance((int)DateTime.UtcNow.Ticks);
Person pRS = chanceRandomSeed.Person(ageRange: AgeRanges.Adult, gender: Gender.Male);
Console.WriteLine("\r\nNew person1 is {0} and age is {1}", pRS.FullName(), pRS.Age);
pRS = chanceRandomSeed.Person(ageRange: AgeRanges.Adult, gender: Gender.Male);
Console.WriteLine("New person2 is {0} and age is {1}", pRS.FullName(), pRS.Age);
pRS = chanceRandomSeed.Person(ageRange: AgeRanges.Adult, gender: Gender.Male);
Console.WriteLine("New person3 is {0} and age is {1}", pRS.FullName(), pRS.Age);
Chance chanceSeed = new Chance(42);
Person pS = chanceSeed.Person(ageRange: AgeRanges.Child, gender: Gender.Male);
Console.WriteLine("\r\nNew person is {0} and age is {1}", pS.FullName(), pS.Age);