protected GroupComposite(params Composite[] children) { Children = new List<Composite>(children); foreach (Composite composite in Children) { if (composite != null) { composite.Parent = this; } } }