public void u_FindShortestDistanceBetween()
        {
            var t = Solver.ExtractTargets(_sampleMap).OrderBy(x => x.Number).ToList();

            var s = new Solver(_sampleMap);

            Assert.AreEqual(2, s.FindShortestDistanceBetween(t[0], t[1]));
            Assert.AreEqual(2, s.FindShortestDistanceBetween(t[0], t[4]));
            Assert.AreEqual(8, s.FindShortestDistanceBetween(t[1], t[3]));
            Assert.AreEqual(10, s.FindShortestDistanceBetween(t[0], t[3]));
        }
        public void u_ExtractTargets()
        {
            var result = Solver.ExtractTargets(_sampleMap);

            Assert.AreEqual(5, result.Count());
        }