public GraphNode(T value, NodeList <T> neighbors) : base(value, neighbors) { }
public Node(T data, NodeList <T> neighbors) { this.data = data; this.neighbors = neighbors; }