Это то, о чем должен знать клиент/покупатель вашего сервиса. Если у вас есть маркер на DTO, тип ответа уже известен.
Маркер IReturn<> также используется для определения DTO ответа, который используется в HTTP-ответах на страницах ServiceStack /metadata.
Ответ 2
Насколько я знаю, это просто удобный способ определения ваших DTO запросов/ответов.
Вы можете использовать его или нет.
Ответ 3
В случае, когда вы определяете свои DTO в переносимой библиотеке классов, вы не сможете использовать IReturn. Возможно, IReturn следует определить в PCL в ServiceStack. Просто мысль.