public DTreeNode addNode(Type nodeType, DTreeNode parent) { DTreeNode node = createInstance <DTreeNode>(nodeType); node.setCharacter(mComponentOwner as Character); node.setID(generateGUID()); addNode(parent, node); return(node); }