public void Commit_Method() { var entity = new TestEntity(); using (var repository = new MemoryRepository <TestEntity>()) { Assert.False(repository.Any()); Assert.True(ReferenceEquals(repository.Persist(entity).Commit(), repository)); Assert.True(ReferenceEquals(repository.Single(), entity)); repository.Delete(entity); Assert.False(repository.Any()); repository.Commit(); Assert.False(repository.Any()); } }