There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
unnecessary complicated method Messenger.Implements
method Messenger.Implements() used in every Send in loop for every subscriber, that is relatively frequent. this method uses slow Reflection-based technique to archive same result as fast native Type.IsAssignableFrom(). i suggests to remove method "Implements()"
and change reference to it (in Messenger.cs):
messageTargetType.IsAssignableFrom (item.Action.Target.GetType ())