Hierarchy is a struct allowing access to the hierarchy of visual elements
| childCount | Number of child elements in this object's contentContainer |
| parent | Access the physical parent of this element in the hierarchy |
| this[int] | Access to this element physical hierarchy |
| Add | Add an element to this element's contentContainer |
| Children | Returns the elements from its contentContainer |
| Clear | Remove all child elements from this element's contentContainer |
| ElementAt | Retrieves the child element at position |
| IndexOf | Retrieves the index of the specified VisualElement in the Hierarchy. |
| Insert | Insert an element into this element's contentContainer |
| Remove | Removes this child from the hierarchy |
| RemoveAt | Remove the child element located at this position from this element's contentContainer |
| Sort | Reorders child elements from this VisualElement contentContainer. |
| operator != | Compare two Hierarchy objects and return true if they are not equal. |
| operator == | Compare two Hierarchy objects and return true if they are equal. |