public static void HandleCommand <TMessage>(this ICommandHandlerRegistry registry, Action <TMessage> onEvent)
 {
     registry.RegisterCommand <TMessage>(x =>
     {
         onEvent(x);
         return(Task.CompletedTask);
     });
 }