Nuclei.Communication: Allow mapping command interface to known methods on a given object 

The ICommandSet interface derivatives should only apply for the remote side. The command owning side should be able to just provide an object and a mapping from the interface methods to the methods on that object. That would allow us to inject standard data (like the calling endpoint ID etc.) without having to provide the remote side with the additional information.