Подмена типа при компиляции

hyp1k

Кароч есть сервис, который загружает однотипные сборки и запускает метод "Посчитай". Однотипные расчетные сборки разрабатываются другими людьми и исходный код менять можно минимально но нежелательно. В логах хочу избавиться от исключения дикшинари кей нот фаунд т.к. по нему непонятно какого ключа не нашлось. Для этого делаю наследника от словаря и пишу новый метод получения значения по индексу, если нет значения бросаю новое кастомное исключение, к котором есть этот ключик.Дальше хочу подменить обычные словари моим в исходниках которые писал не я...1. Самый простой вариант написать в каждый неймспейс юзинг неймспейса, где определен новый дикшнари и тогда будет использоваться мой дикшнари везде.2. Сказать другим разработчикам пользуйтесь теперь только новым дикшнари, но хз как проверить вдруг кто-то забыл им воспользоваться? Хзхз может статические анализатор кода написать?! Или как еще можно запретить использовать стандартный тип?!3. Подменить моно сесилом одни типы на другие, но тип словарь он же дженерик, что, наверное, усложняет задачу.В общем нужен простой надежный способ подменить типы :)
1 ответ