Does anyone have any code that does this?

I have a parent object, that needs to expose a collection of child objects.

So, this seems all well and good, but I am finding it difficult to find some code to get me started.

I basically need it to function like the dataset class. It is the parent class, that can hold table objects. I will then have to make it bindable so I will be implementing the IList interface.

If anyone has done this, the proper way, I would appreciate any help.