Короче говоря, вы не можете этого сделать. Вам нужно добавить ссылку на библиотеку DLL, содержащую код, который вы пытаетесь использовать, иначе он не сможет его увидеть.
Мое предложение состояло бы в том, чтобы создать слой в вашем проекте BaseAssemblies, к которому вы можете получить доступ из своего приложения, что по сути создает многоуровневую архитектуру.
пример
Уровень приложений - использует IDataClass
Уровень бизнес-логики - определяет IDataClass
Уровень доступа к данным - MyRawDataClass (реализует IDataClass)
Из примера, прикладному уровню нужна только ссылка на BAL, чтобы иметь возможность взаимодействовать с DAL.