public override void Setup(BenchmarkContext context)
        {
            base.Setup(context);
            //warm up EF
            using (var ctx = new BalloonContext(DbContextOptions))
            {
                ctx.BalloonCatalog.Add(new BalloonCatalogItem()
                {
                    BalloonId = Guid.NewGuid().ToString(), LastChanged = DateTime.UtcNow, Title = "WarmUp"
                });
                ctx.SaveChanges();
            }

            TestDbTools.Truncate(ReadDbReadModelConnectionString, "BalloonCatalog")
            .Wait();
        }
        internal override void OnSetup()
        {
            var readDb = new AutoTestLocalDbConfiguration();

            DbContextOptions = new DbContextOptionsBuilder <BalloonContext>().UseSqlServer(readDb.ReadModelConnectionString)
                               .Options;
            using (var ctx = new BalloonContext(DbContextOptions))
            {
                ctx.Database.EnsureDeleted();
                ctx.Database.EnsureCreated();
                ctx.BalloonCatalog.Add(new BalloonCatalogItem()
                {
                    BalloonId = Guid.NewGuid()
                                .ToString(),
                    LastChanged = DateTime.UtcNow,
                    Title       = "WarmUp"
                });
                ctx.SaveChanges();
            }

            base.OnSetup();
        }