public override void Remove(CampComponent campComponent) { throw new InvalidOperationException("Operation does not exist for Child"); }
public abstract void Add(CampComponent campComponent);
public abstract void Remove(CampComponent campComponent);
public override void Remove(CampComponent campComponent) { _children.Remove(campComponent ?? throw new ArgumentNullException("campComponent")); }