1. Имею "class library" А, в котором есть форма и класс к ней на С#.
2. Этот класс используется в DLL-ке Б, в которой создаётся класс, наследуемый от класса из Б. Чтобы компилятор просёк информацию о классе из А пишу "#using<A.dll>.
3. Имею приложение В, которое создаёт объект класса из Б. Для того, чтобы описание класса было видно компилятором, пишу в исходнике В, что "#using<Б.dll>".
А теперь прикол: компилятор компилирует А и Б, но на В даёт ошибку с3624, что не может найти описание класса из А (!). При вставке в В фразы "#using<А.dll>" всё работает.
Почему не проходит вложенность "юзингов"? Ведь при просмотре из В ссылки на Б компилятор найдёт в метаданных ссылку на А?