public abstract void Remove(ComponentForTransparent c);
public abstract void Add(ComponentForTransparent c);
public override void Remove(ComponentForTransparent component) { children.Remove(component); }
// Methods public override void Add(ComponentForTransparent component) { children.Add(component); }
public override void Remove(ComponentForTransparent c) { Console.WriteLine("Cannot remove from a leaf"); }
// Methods public override void Add(ComponentForTransparent c) { Console.WriteLine("Cannot add to a leaf"); }