If I got it right, a Tree is normally one List with the elements in a specific order. The children are not in sub-lists of their own, they're all in the same list.
So, I'm trying to create a Tree class, that contains TreeNodes (class) using a List in the Tree class.
How do I keep track of parents/children/leaves? If a parent "Parent1", has 2 children "ChildA" and "ChildB", how do I link them together?