public Task SendMany <TCommands>(TCommands commands, CancellationToken cancellationToken = default) where TCommands : IEnumerable <ICommand>
 {
     return(_commandDispatcher.SendMany(commands, cancellationToken));
 }
 protected Task SendCommandsAsync <TCommands>(TCommands commands) where TCommands : IEnumerable <ICommand>
 {
     return(_commandDispatcher.SendMany(commands));
 }