Ну а как ты будешь строить дерево.
В данном случае используется вариант двунаправленного списка. Т.е. каждый узел "знает" список своих субитемов (если правильно помню, то через свойство Items), и ссылка на вышестоящий узел через свойство Parent.
Например, простое дерево:
Соответсвенно, у узна A:
- Items = [B,C]
- Parent = Nil
у узла B:
- Items = []
- Parent = A
у узла С:
- Items = [D,E]
- Parent = A
у узла D:
- Items = []
- Parent = C
у узла E:
- Items = []
- Parent = C