Publicar um evento sem PayLoad no Prism EventAggregator?

Por que não podemos publicar eventos sem nenhum Payload?

    _eventAggregator.GetEvent<SelectFolderEvent>().Publish(new SelectFolderEventCriteria() { });

Agora, não preciso de nenhum pagamento para ser aprovado aqui. Mas a implementação do EventAggregator exige que eu tenha uma classe vazia para fazer isso.

Evento:

  public class SelectFolderEvent : CompositePresentationEvent<SelectFolderEventCriteria>
  {
  }

Payload:

  public class SelectFolderEventCriteria
  {
  }

Por que a Prism não deu um jeito de usar apenas o evento e publicá-lo como

    _eventAggregator.GetEvent<SelectFolderEvent>().Publish();

É por design e eu não entendo isso? Por favor explique. Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion