Inheritance: Open.Core.Lists.ListItem
 public static SampleListItem Create(string text, string childPrefix, int totalChildren)
 {
     SampleListItem root = new SampleListItem(text);
     for (int i = 1; i <= totalChildren; i++)
     {
         root.AddChild(new SampleListItem(string.Format("{0} {1}", childPrefix, i)));
     }
     return root;
 }
        private void AddSampleNodes()
        {
            SampleListItem rootNode = new SampleListItem("Root");
            listTree.RootNode = rootNode;

            rootNode.AddChild(new SampleListItem("Child 1"));
            rootNode.AddChild(new SampleListItem("Child 2"));
            rootNode.AddChild(new SampleListItem("Child 3"));

            SampleListItem recent1 = rootNode.ChildAt(0) as SampleListItem;
            recent1.AddChild(new SampleListItem("Grandchild 1"));
            recent1.AddChild(new SampleListItem("Grandchild 2"));
            recent1.AddChild(new SampleListItem("Grandchild 3"));

            SampleListItem recent2 = recent1.ChildAt(0) as SampleListItem;
            recent2.AddChild(new SampleListItem("Great Grandchild 1"));
            recent2.AddChild(new SampleListItem("Great Grandchild 2"));
        }