Мне было интересно, каковы лучшие практики, когда речь идет о ссылках на сторонние сборки. Некоторое время назад я задал вопрос " Зависимости и ссылки: что именно я должен ссылаться на " и получил что-то, над чем подумать, но я не совсем убежден. У меня есть сторонняя сборка, необходимая для сборки моего проекта, и согласно тому, что я прочитал до сих пор, я должен ссылаться только на сборки, необходимые для сборки моего проекта. Это оставляет проблему зависимостей времени выполнения сторонней сборки. Если я ссылаюсь на них тоже, список ссылок становится огромным (так как существует несколько зависимостей) и включает в себя множество сборок, я понятия не имею, что делать и на самом деле не имеет отношения к моему проекту. Также я хочу избежать использования публичных методов в любом из них и просто использовать основную стороннюю сборку. Как я могу сделать это достойным образом?
Любая помощь приветствуется, так как я очень запутался.
Чтобы дать представление о том, с чем я имею дело, сторонняя библиотека использует hibernate и log4net вместе с офисными сборками взаимодействия.
Спасибо.