private void UpdateNode(FileFormats.Pure3D.BaseNode node, TreeNodeCollection parent) { var treeNode = new TreeNode { Text = node.ToString(), Tag = node, }; foreach (var child in node.Children) { this.UpdateNode(child, treeNode.Nodes); } parent.Add(treeNode); }