Это возможно с помощью Automapper для настройки соглашения, так что карты не должны создаваться вручную в ситуациях, когда к объекту, который вы отображаете, добавлен только «ViewModel».
В качестве примера я бы предпочел не настраивать следующую карту:
Mapper.CreateMap<Error, ErrorViewModel>();
Я понимаю, что если требуется проекция, мне потребуется создать собственную карту, но было бы неплохо иметь соглашение о создании карт.