Так же, как и для любого другого пространства имен. Здесь нет магии.
В компиляторе есть некоторые жестко запрограммированные вещи, например:
- псевдонимы типов
int
/ string
и т. Д., Которые являются просто псевдонимами global::System.Int32
и т. Д.
- компилятор дерева выражений, AFAIK, жестко закодирован в
System.Linq.Expressions.Expression
(но также не упоминается в спецификации, так что немного в крайнем случае)
- некоторая магия в пространствах имен взаимодействия (для вызова конструкторов на интерфейсах и т. Д.)
Но в основном ... это просто занятия и т. Д.