Quote Originally Posted by TheCPUWizard View Post
It is relatively unusual to put disparate unrelated types into a TreeView. After all, they should have some type of relation...
I'm sorry if didn't describe it clearly. All the objects implement an interface IContentListItem and have a collection of IContentListItems too. The ContentList class is basically the root element of the whole list.

The reason I'm afraid of having events in every object is that I think it might get really slow when there will be a couple of hundreds of nodes.