private bool IsNodeVisited(Node <T> node) { return(VisitedNodes.Any(visitedNode => visitedNode.State.Equals(node.State))); }