protected void GivenASqlDatabaseWithData()
        {
            _dbName = GetType().Name;

            var dbServerName = LocalDbSetup.LocalDbServerName;

            if (string.IsNullOrWhiteSpace(_dbName))
            {
                throw new InvalidOperationException();
            }

            _conString =
                $@"data source={dbServerName};initial catalog={
                        _dbName
                    };integrated security=True;MultipleActiveResultSets=True;App=EntityFramework";

            // delete any existing databases
            var dbSetup = new LocalDbSetup(Environment.CurrentDirectory, _dbName);

            dbSetup.CreateLocalDb(true);

            using (var db = new BulkDeletesModel(_conString))
            {
                db.Database.CreateIfNotExists();

                for (int i = 0; i < 10; i++)
                {
                    db.MyEntities.Add(new MyEntity()
                    {
                        Id = i, Name = "Name" + i
                    });
                }

                db.SaveChanges();
            }
        }
 protected void ThenAllResultsShouldBeBulkDeleted()
 {
     using (var db = new BulkDeletesModel(_conString))
         Assert.Equal(5, db.MyEntities.Count());
 }