class Composite : Component { private List children = new List(); public Composite(string name) : base(name) { } public override void Add(Component c) { children.Add(c); }