Добрый день. Кто-нибудь знает - есть ли в c# способ запретить явно интсанцировать объект вне фабрики в другой сборке, при том что абстрактный класс этого объекта публичный?