public Graph(NodeCollection <T> nodeSet) { Nodes = nodeSet; }
public GraphNode(T value, NodeCollection <T> neighbors) { Value = value; Neighbors = neighbors; }