I'm using your messenger class to communicate between views/controls and viewmodels. Currently I have the same usercontrol multiple times on the same view. The problem is that when one viewmodel sends a message back to the usercontrol then all of the usercontrols (of that same type) in my view get updated. How can this be prevented?
FYI, I played around with the token functionality that you provide, but I couldn't make it work for my particular case.