Могу ли я ограничить классы из определенного пространства имен от ссылок на классы в другом конкретном пространстве имен? Оба пространства имен существуют в одной сборке .NET.
Пример:
namespace LegacyCode
{
class LegacyClass { ... }
}
namespace NewCode
{
class NewClass {...}
}
Я не хочу, чтобы классы из NewCode могли ссылаться на классы из LegacyCode.
Опции:
- Иметь разные сборки (усложняет развертывание, сборка занимает больше времени)
- Использование такого инструмента, как NDetect (стоит денег!)
У кого-нибудь есть другие идеи?