public override void Generate()
        {
            Console.WriteLine("Generating Age ranges");

            var uniqueAgeRanges = new HashSet<AgeRanx>();
            while (uniqueAgeRanges.Count != this.Count)
            {
                var minAge = this.Random.GetInt(0, 20);
                var maxAge = minAge + this.Random.GetInt(1, 5);

                var newAgeRange = new AgeRanx
                {
                    MaxAge = maxAge,
                    MinAge = minAge
                };
                if (!uniqueAgeRanges.Any(a => a.MinAge == minAge && a.MaxAge == maxAge))
                {
                    uniqueAgeRanges.Add(newAgeRange);
                }
            }
            var index = 0;

            foreach (var uniqueAgeRange in uniqueAgeRanges)
            {
                Db.AgeRanges.Add(uniqueAgeRange);
                index++;
                if (index % 100 == 0)
                {
                    Console.Write(".");
                    Db.SaveChanges();
                }
            }
            Console.WriteLine("\nGenerating Age Ranges Done!");
        }
        public override void Generate()
        {
            Console.WriteLine("Adding age ranges");

            for (int i = 0; i < this.count; i++)
            {
                for (int j = i + 1; j < i + 5 && j < this.count; j++)
                {
                    var ageRange = new AgeRanx
                    {
                        MinAge = i,
                        MaxAge = j
                    };

                    db.AgeRanges.Add(ageRange);
                    if (j % 100 == 0)
                    {
                        db.SaveChanges();
                        Console.Write(".");
                    }
                }
            }

            Console.WriteLine("Age ranges added");
        }
        public AgeRanx GetRandomAgeRange()
        {
            var minAge = generator.GetRandomInt(0, 17);
            var maxAge = generator.GetRandomInt(minAge, 18);

            var range = new AgeRanx()
            {
                MinAge = minAge,
                MaxAge = maxAge
            };

            return range;
        }