public override void Remove(BaseAssebly assembly) { Elements.Remove(assembly); }
public override void Add(BaseAssebly assembly) { Elements.Add(assembly); }
public override void Remove(BaseAssebly assembly) { throw new Exception("This is a part you can't remove anything"); }
public override void Add(BaseAssebly assembly) { throw new Exception("This is a part you can not add sub parts"); }
public abstract void Remove(BaseAssebly assembly);
public abstract void Add(BaseAssebly assembly);