Keep the abstraction for all entities
The tree must hold all the needed information (including the children)