public int DistanceTo(Vertex v) { return Math.Abs(this.Weight - v.Weight); }
public bool TryRemoveNeighbor(Vertex neighbor) { return neighbors.Remove(neighbor); }