Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

// А внутри валидатора:privateList<string> _errors =new(); // БУДЕТ РАСТИ ВЕЧНО
Важное уточнение, если только это разработчик в своём валидаторе напишет этот код и будет добавлять туда ошибки в каждом вызове Validate. Вот это и есть настоящая граблина - но это будет код разработчика, не FluentValidation.
Переиспользуемые валидаторы в FluentValidation: когда надоело копипастить