Nuclei.Communication: Allow mapping notification interface to known events on a given object

The INotificationSet interface derivatives should only apply for the remote side. The notification owning side should be able to just provide an object and a mapping from the interface events to the events on that object so that the set up is the same as for commands (implemented in #6)