SHERPY, ну примерно нигде. Порнография - она везде порнография и везде будет иметь либо возрастное ограничение, либо вообще запрет.
Вот в России, к примеру, вообще изготовление порнографии - преступление.
А для чего вообще такое нужно? Какую проблему пытаетесь таким образом решить?
Как вариант - можно посмотреть в сторону ресурсов или просто тащить вместе с экзешником какой-нибудь конфиг.
Откуда знает? - классы и объекты лежат в отдельном базовом проекте, референс есть у двух проектов.
На уровне протокола в grpc нет такой вещи как "исключение", по тому информация о том, какое именно исключение было возвращено - не передаётся.
Нормальная практика - возвращать какой-то осмысленный код ошибки (в заголовке или в обобщённом ответе).
Если хочется более идеоматичную обработку ошибок - оборачивай grpc-клиент в свой класс и проверяй, какой код ошибки был возвращён и кидай соответствующее исключение.
Griboks, я не знаю, какая конкретно у вас ситуация. Возможно руководство не считает вас за простых рядовых разработчиков - по этому и нужно договариваться, чтобы не было разночтений.
Griboks, ну вообще "у вас полная свобода" подразумевает, что как раз вы, как команда разработки, и должны сформировать какой-то roadmap по фичам.
Раз план - "превзойти телегу", то я бы начинал с декомпозиции по фичам, что вообще в телеге есть и как работает, как устроена наша "старая" версия, и как вообще телегу можно превзойти. Далее уже пошёл бы MVP.
Вот в России, к примеру, вообще изготовление порнографии - преступление.