public override void Remover(Componet c) { children.Remove(c); }
public override void Add(Componet c) { children.Add(c); }
public override void Remover(Componet c) { Console.WriteLine("Cannot Remove from a leaf"); }
public override void Add(Componet c) { Console.WriteLine("Cannot Add to c leaf"); }
public abstract void Remover(Componet c);
public abstract void Add(Componet c);