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