В Scala можно определить базовый класс или свойство (интерфейс), запечатанные, так что только классы, которым разрешено распространять этот класс, должны быть помещены в один класс.
Это полезный шаблон при кодировании библиотек, есть ли какой-либо эквивалент в .NET?