public void Neighbors_of_a_distance_returns_all_neighbours_that_has_that_manhattan_distance_from_the_coordinate(int distance)
        {
            var start      = new MapCoordinate(40, 65);
            var neighbours = start.NeighboursOfDistance(distance).ToList();

            for (var x = 0; x < 100; x++)
            {
                for (var y = 0; y < 100; y++)
                {
                    var mapCoordinate = new MapCoordinate(x, y);
                    if (mapCoordinate.GetManhattanDistanceTo(start) == distance)
                    {
                        Assert.Contains(mapCoordinate, neighbours);
                    }
                    else
                    {
                        Assert.DoesNotContain(mapCoordinate, neighbours);
                    }
                }
            }
        }