public void Initialize(List <DebugManager.AttributeEntry> attributes) { foreach (DebugManager.AttributeEntry attribute in attributes) { HeaderElement header = GetHeader(attribute.Attribute.Header); DebugElement attributeObject = CreateAttribute(attribute); attributeObject.Initialize(this); header.AddElement(attributeObject.gameObject); _elements.Add(attributeObject); } }