public void ShouldDeleteAPicture()
        {
            var id = Guid.NewGuid();

            var mockStorage = new Mock<IStorageContext>();
            mockStorage.Setup(s => s.Query<Picture>(StorageAccountConfiguration.PicturesTable)).Returns(() =>
                {
                    var result = new List<Picture>();
                    result.Add(new Picture() { Id = id, Tags = string.Empty });
                    return result.AsQueryable();
                });

            var repository = new PictureRepository(mockStorage.Object);
            repository.Delete(id);

            mockStorage.Verify(s => s.DeleteBlob(It.IsAny<string>()), Times.Once());
            mockStorage.Verify(s => s.DeleteEntity(It.IsAny<Picture>(), StorageAccountConfiguration.PicturesTable), Times.Once());
            mockStorage.Verify(s => s.DeleteEntities(It.IsAny<IEnumerable<PictureTag>>(), StorageAccountConfiguration.PictureTagTable), Times.Once());
        }