public void GivenAPersistedBook_WhenCallRepositoryDelete_ShouldDeleteTheBook()
        {
            var persistedBook = GivenAPersistedBook();

            using (var uOw = new UnitOfWork())
            {
                var bookRepository = new BookRepository(uOw);
                uOw.BeginTransaction();
                bookRepository.Delete(persistedBook);
                uOw.Commit();
                Book book = bookRepository.GetById(persistedBook.Id);
                book.Should().BeNull();
            }
        }