У меня есть различные модули, которые могут отправлять и получать разные Event<T>
. Например
class A : ISub<Event<Picture>>
class B : ISub<Event<SomeObject>>
class C : IPub<Event<Picture>>
...
и т. д.
Есть ли правильный способ (существующая структура) для динамического назначения экземпляров этих классов различным экземплярам EventAggregator<T>
? Например, зарегистрировав pub/subs в неуниверсальном EventController, который затем независимо обрабатывает соединения между модулями и упрощает управление из wpf (ViewModel)?