Я разрабатываю приложение, которое будет служить бэк-эндом для разных клиентов. Некоторые клиенты - это веб-приложения (Vue), некоторые - мобильные клиенты, а некоторые - приложения Winforms. Чтобы все было сухо и аккуратно, я хочу обслуживать всех, используя ядро Servicestack .Net. У меня есть некоторые проблемы, связанные с архитектурой этого приложения:
Во-первых, в документации говорится, что рекомендуется использовать POCO в качестве DTO, но для повторного использования этих POCO во всех приложениях они должны бытьв отдельной dll, которая будет противоречить требованию, чтобы все DTO были в том же пространстве имен, что и сервисы.
Каков наилучший способ организации такого проекта?