public override void Add(FigureComponent component) { nodes.Add(component); }
public abstract void Remove(FigureComponent component);
public override void Remove(FigureComponent component) { throw new InvalidOperationException(); }
public abstract void Add(FigureComponent component);
public override void Remove(FigureComponent component) { nodes.Remove(component); }