Hello Adriaan ,
I guess we will need some additional information in order to advice you correctly.
What exactly do you need to achieve with the RadTreeView? It already has ItemContainerGenerator property and you can use its ContainerFromIndex, ContainerFromItem, ContainerFromItemRecursive methods.
On the other hand, you are able to access a particular RadTreeViewItem with the GetItemByPath method described in this article.
You mentioned that you need a custom equality logic. Are you actually trying to avoid a known selection issue in the RadTreeView - please check out this item ?
All the best,
the Telerik team