public void should_throw_when_images_have_different_sizes()
        {
            var image1 = Enumerable.Range(1, 3).Select(i => i).ToList();
            var image2 = Enumerable.Range(1, 5).Select(i => i).ToList();

            distance.Invoking(manhattanDistance => manhattanDistance.Between(image1, image2))
            .ShouldThrow <ArgumentException>();
        }