using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
Node parent = new Node();
parent.AddChild(new Node());
parent.AddChild(new Node());
foreach(Node child in parent.Children)
Console.WriteLine("Child ID: {0}", child.NodeId);
private ICollection<Node> _children
_children = new List<Node>();
public Node(Node parentNode) : this()
public Guid NodeId { get; private set; }
public Node ParentNode { get; private set; }
public void AddChild(Node node)
public ICollection<Node> Children