Я создаю класс-оболочку (скажем, сборка D), которая расширяет реализацию одного открытого класса (скажем, класс X), который упакован (скажем, сборка B).Теперь есть другой класс (скажем, класс Y) в сборке B (обернутый), который я хочу показать пользователям.Теперь у меня есть два варианта
Завернуть класс Y в сборку B и предоставить его пользователям.Недостаток этого варианта в том, что мне придется переписать точную реализацию класса X в сборке B.
Мой вопрос здесь такой.Можно ли каким-то образом создать прокси-класс в сборке D, который предоставляет класс Y таким, какой он есть.
Предоставить пользователям обе сборки (и я счастлив это сделать) и каким-то образом скрыть класс X пользователям, выставленным всборка B (потому что я уже упаковал класс X в сборку D).Помните, я не могу получить доступ к коду в сборке B.
Мой вопрос здесь.Возможно ли сделать вариант bie как-то скрыть класс X сборки от пользователей.