I don't understand your point. What do you mean you "can't delete pointers"? You can certainly add and remove items from a collection as you would remove a pointer. Maybe this article will get on the right path:

http://blogs.msdn.com/b/ericlippert/...-part-one.aspx