public async Task SeedData()
        {
            db.Database.EnsureCreated();

            await CleanUp();

            if (db.Superpowers.Any())
            {
                return;
            }

            var nightVision = new Superpower("NIGHT_VISION", "Night vision");

            db.Superpowers.Add(nightVision);

            var xRayVision = new Superpower("X_RAY_VISION", "X-ray vision");

            db.Superpowers.Add(xRayVision);

            var superSpeed = new Superpower("SUPER_SPEED", "Super speed");

            db.Superpowers.Add(superSpeed);

            var superStrength = new Superpower("SUPER_STRENGTH", "Super strength");

            db.Superpowers.Add(superStrength);

            var fly = new Superpower("FLY", "Fly ability");

            db.Superpowers.Add(fly);

            var wisdom = new Superpower("WISDOM", "Wisdom");

            db.Superpowers.Add(wisdom);


            var nypd = new Customer(CustomerId.NewId(), "NYPD", "N.Y. Police");

            db.Customers.Add(nypd);
            var un = new Customer(CustomerId.NewId(), "UN", "United Nations");

            db.Customers.Add(un);

            var batman = new Hero(HeroId.NewId(), "Batman", 1_000M)
                         .AddPower(nightVision)
                         .AddPower(superStrength);
            var darkWing = new Hero(HeroId.NewId(), "Dark Wing", 800M)
                           .AddPower(superSpeed)
                           .AddPower(nightVision);
            var captainAmerica = new Hero(HeroId.NewId(), "Captain America", 1_100M)
                                 .AddPower(superStrength);
            var hulk = new Hero(HeroId.NewId(), "Hulk", 500M)
                       .AddPower(superStrength);
            var superman = new Hero(HeroId.NewId(), "Superman", 2_000M)
                           .AddPower(superStrength)
                           .AddPower(xRayVision)
                           .AddPower(superSpeed)
                           .AddPower(fly);
            var wonderWoman = new Hero(HeroId.NewId(), "Wonder Woman", 2_500M)
                              .AddPower(superStrength)
                              .AddPower(superSpeed)
                              .AddPower(wisdom);

            db.Heroes.Add(batman);
            db.Heroes.Add(darkWing);
            db.Heroes.Add(captainAmerica);
            db.Heroes.Add(hulk);
            db.Heroes.Add(superman);
            db.Heroes.Add(wonderWoman);

            await db.SaveChangesAsync();
        }