public void GetAlbum_Should_Return_Correct_Result(bool initializeWithData)
        {
            Initialize(initializeWithData);
            var service = new AlbumPhotoService(_cacheClient, _albumRepository, _photoRepository);
            var result  = service.GetAlbum(1);

            if (initializeWithData)
            {
                Assert.IsNotNull(result);
                Assert.AreEqual(result.Id, 1);
                Assert.AreEqual(result.UserId, 1);
                Assert.AreEqual(result.Title, "Album1");

                Assert.AreEqual(result.Photos.Count, 1);
                Assert.AreEqual(result.Photos[0].Id, 1);
                Assert.AreEqual(result.Photos[0].AlbumId, 1);
                Assert.AreEqual(result.Photos[0].Title, "Photo1");
                Assert.AreEqual(result.Photos[0].Url, "a");
            }
            else
            {
                Assert.IsNull(result);
            }
        }