title: Parent child class relationship design pattern
body: <p>I have a class which has a list of child items.  Is there a design pattern I can copy that I can apply to these classes so that I can access the parent instance from the child, and it enforces rules such as not being able to add the child to multiple parents, etc?  </p>