Refactoring TreeNode to inherit from EntityBasic = makes much more sense and makes our models more consistent.