private Node FindSmallestF() { var smallestF = int.MaxValue; Node selectedNode = null; foreach (var node in _openList) { if (node.F < smallestF) { selectedNode = node; smallestF = node.F; } } return selectedNode; }