Хабр Курсы для бэкендеров
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

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