public void AddComponent(Component component) { if (!components.Contains(component)) { components.Add(component); component.Parent = this; component.LoadComponent(); PutComponentInOrder(component); } }