public property hasUnloadedChildren as Boolean = false
Whether children may exist but have not yet been loaded. TreeView uses this flag to show a disclosure arrow without creating placeholder rows. Clear it once the real children have been enumerated.
folder = TreeNode("Documents", kind="folder")
folder.hasUnloadedChildren = true
folder.isExpanded = false