public override void Generate()
        {
            var manufacturerNamesToBeAdded = new HashSet<string>();

            Console.WriteLine("Adding manufacturers");

            while (manufacturerNamesToBeAdded.Count < this.count)
            {
                manufacturerNamesToBeAdded.Add(this.random.GetRandomStringRandomLength(5, 20));
            }

            int index = 0;
            foreach (string manufacturerName in manufacturerNamesToBeAdded)
            {
                var manufacturer = new Manufacturer
                {
                    Name = manufacturerName,
                    Country = this.random.GetRandomStringRandomLength(5, 20)
                };

                db.Manufacturers.Add(manufacturer);
                index++;
                if (index % 100 == 0)

                {
                    db.SaveChanges();
                    Console.Write(".");
                }
            }

            //db.SaveChanges();
            Console.WriteLine("Manufacturers added");
        }
        public override void Generate()
        {
            Console.WriteLine("Generating Manufacturers");

            var uniqueManufacturersNames = new HashSet<string>();

            while (uniqueManufacturersNames.Count != this.Count)
            {
                uniqueManufacturersNames.Add(this.Random.GetString(2, 50));
            }
            var index = 0;
            foreach (var uniqueName in uniqueManufacturersNames)
            {
                var newManufacturer = new Manufacturer
                {
                    Name = uniqueName,
                    Country = this.Random.GetString(2, 50)
                };
                Db.Manufacturers.Add(newManufacturer);
                index++;
                if (index % 100 == 0)
                {
                    Console.Write(".");
                    Db.SaveChanges();
                }
            }

            Console.WriteLine("\nGenerating Manufacturers Done!");
        }
        public Manufacturer GetRandomManufacturer(IList<int> countryIds)
        {
            var rndCountryId = countryIds[generator.GetRandomInt(0, countryIds.Count - 1)];

            var manufacturer = new Manufacturer()
            {
                CountryId = rndCountryId,
                Name = generator.GetRandomString(2, 10, true)
            };

            return manufacturer;
        }