CompositeWPF: EventAggregator - quando usar?

Eu estive olhando para oiblioteca de aplicativos compósitos, e é ótimo, mas estou tendo problemas para decidir quando usar o EventAggregator ... ou melhor, quando NÃO usá-l

Olhando para o exemplo StockTraderRI, estou ainda mais confuso. Eles estão usando o EventAggregator em alguns casos e eventos "clássicos" em outros casos (por exemplo, na interface IAccountPositionService).

Eu já decidi usá-lo para comunicação com uma tarefa de trabalho pesada, que deve ser executada em um encadeamento em segundo plano. Nesse caso, o EventAggregator oferece a organização dos threads nos bastidores, então não preciso me preocupar muito com isso. Além disso, eu gosto da dissociação que essa abordagem oferece.

Então, minha pergunta é: quando comecei a usar o EventAggregator no meu aplicativo, por que não usá-lo paratodo eventos personalizados?

questionAnswers(1)

yourAnswerToTheQuestion