/// <summary>
 /// Adds the child.
 /// </summary>
 /// <param name="table">
 /// The table.
 /// </param>
 public void AddChild(UPConfigTreeViewTable table)
 {
     if (this.ChildNodes == null)
     {
         this.ChildNodes = new List <UPConfigTreeViewTable> {
             table
         };
     }
     else
     {
         this.ChildNodes.Add(table);
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UPConfigTreeViewTable"/> class.
 /// </summary>
 /// <param name="definition">
 /// The definition.
 /// </param>
 /// <param name="parentTable">
 /// The parent table.
 /// </param>
 public UPConfigTreeViewTable(List <object> definition, UPConfigTreeViewTable parentTable)
     : this(definition, parentTable?.TreeView)
 {
     this.Parent = parentTable;
 }