But that is not very nice, so what is your sentences to add a MessageBus
(Maybe with another name) class which wraps a channel<object>. The
difference would be that the subscriber is automatically filtered. So
you can subscribe also with an Action<string> which only gets all items
that of type string. Then there is also the question if this bus than
should have and default executor which can be overwritten if need.
Steve