void AddClass(string name, ManagementClass c) { TreeNode node = treeClasses.Nodes[0]; if (c.Derivation.Contains("__Event")) { Globals.FindOrAddNode("Event-Generating", ref node); MyEvents.Classify(name, ref node); } else { if (TestForProperties(c, ref node)) { MyProperties.Classify(name, ref node); } else { Globals.FindOrAddNode("Other", ref node); MyOther.Classify(name, ref node); } } node.Nodes.Add(name, name, 3, 2); }