public void DeleteAll_Method()
        {
            using (var repository = new EFCodeFirstRepository <TestEntity>(new TestContext()))
            {
                Assert.True(ReferenceEquals(repository.DeleteAll(), repository));
                Assert.False(repository.Commit().Any());

                repository.Persist(new TestEntity()).Persist(new TestEntity());
                Assert.Equal(2, repository.Commit().Count());

                repository.DeleteAll();
                Assert.False(repository.Commit().Any());
            }
        }
 public void Dispose()
 {
     using (var repository = new EFCodeFirstRepository <TestEntity>(new TestContext()))
     {
         repository.DeleteAll().Commit();
     }
 }