using System.Collections;
private ArrayList children = new ArrayList();
public TreeNode(String contents) {
this.contents = contents;
public void AddChild(TreeNode child) {
Console.WriteLine(contents);
foreach (TreeNode child in children) {
public static void Main()
Console.WriteLine("Hello World");
TreeNode root = new TreeNode("I'm a root");
TreeNode childA = new TreeNode("I'm a child");