public override bool removeNodeFromFrontier(Node toRemove) { bool removed = base.removeNodeFromFrontier(toRemove); if (removed) { frontierState.Remove(toRemove.getState()); } return removed; }