public Task TriggerAsync <TEventData>(object eventSource, TEventData eventData) where TEventData : IEventData
 {
     return(EventPublish.TriggerAsync(eventSource, eventData));
 }
 public Task TriggerAsync(Type eventType, object eventSource, IEventData eventData)
 {
     return(EventPublish.TriggerAsync(eventType, eventSource, eventData));
 }