public bool AddPart(Physical part) { if (part.container != null) { if (!part.container.Remove(part)) { return(false); } } parts.Add(part); part.SetAttachedTo(this); part.SetContainer(container); return(true); }
public void RemovePart(Physical part) { parts.Remove(part); part.SetAttachedTo(null); }