public MapNode GetMapNodeAt(Point point) { MapNode potentialNode = instance.nodes[point]; if (potentialNode == null) { NodesMissResolve(point); } potentialNode = instance.nodes[point]; if (!potentialNode.AdjacencyDataSet()) { AdjacencyMissResolve(point); } return(instance.nodes[point]); }