public async Task PreHandleAsync(T command, CancellationToken cancellationToken = default)
 {
     foreach (var validator in (IEnumerable <IValidator>)_scope.Resolve(typeof(IEnumerable <>).MakeGenericType(typeof(IValidator <>).MakeGenericType(command.GetType()))))
     {
         await DefaultValidatorExtensions.ValidateAndThrowAsync((dynamic)validator, (dynamic)command, cancellationToken);
     }
 }