Я сомневаюсь, что контроллер сильно отличается, но вам, вероятно, следует попытаться раскрыть как можно меньше информации о личных данных ваших классов. Это означает предоставление интерфейсов, а не конкретных типов, и использование интерфейса, предоставляющего минимальный объем информации, который потребуется клиенту для обработки данных.
Если контроллеру нужен только IEnumerable<Response>
, то вам следует рассмотреть возможность сделать тип возврата GetResponses
.