Я пытаюсь использовать контракты кода для некоторых библиотек, которые у меня есть. Моя библиотека A имеет ссылку на библиотеку ThirdParty B. Библиотека C ссылается на A, и никогда не использует B, и при этом она не использует биты A, использующие B. Перезаписывающая система не удается, хотя пытается найти библиотеку B. Ссылочная сборка для A существует, я надеялся, что переписчик будет просто доволен этим.
Любые идеи о том, как я могу построить это, за исключением перемещения битов в A, которые полагаются на B, в свою собственную сборку?
РЕДАКТИРОВАТЬ: Чтобы ответить на вопрос, да, есть открытые типы в A, которые выставляют типы в B. Я надеялся, что те, которые анализ завершится в библиотеке A, и что он будет рассматривать B, как если бы не было справочной сборки вообще (то есть игнорировать это).