public async Task GetBooks_ReturnsBooks()
        {
            var fakeBooks = FakeBuilder.CreateMany <Book>().ToList();

            BookRepositoryMock.Setup(r => r.Get()).ReturnsAsync(fakeBooks);

            var expectedResult = fakeBooks.ToRepresentation();
            var result         = await Controller.Get();

            Assert.IsNotNull(result);
            Assert.IsInstanceOf <OkNegotiatedContentResult <ICollection <BookRepresentation> > >(result);
            var resultContent = ((OkNegotiatedContentResult <ICollection <BookRepresentation> >)result).Content;

            Assert.AreEqual(resultContent, expectedResult.ToList());
        }