Dovrei astrarre il framework di validazione dal livello di dominio?

Sto utilizzando FluentValidation per convalidare le mie operazioni di assistenza. Il mio codice assomiglia a:

using FluentValidation; IUserService { void Add(User user); } UserService : IUserService { public void Add(User user) { new UserValidator().ValidateAndThrow(user); userRepository.Save(user); } } 

UserValidator implementa FluentValidation.AbstractValidator.

DDD afferma che il livello di dominio deve essere indipendente dalla tecnologia.

Quello che sto facendo è usare un framework di validazione invece di eccezioni personalizzate.

È una ctriggers idea mettere il framework di validazione nel livello del dominio?