Все помощники имеют перегрузку, которая включает ModelState. Например
return Conflict({YourModelState}), return BadRequest({YourModelState});
Почему, ради Бога, у помощника NotFound нет такового?