Модификаторы доступа в CLR и в C#

Вдохновлённый шедевром Рихтера "CLR via C#" я решил разобраться в понятии CLR поглубже. CLR, на сколько мне известно, представляет собой некую среду для байт кода, в которой выполняются такие языки как C#, VB (Visual Basic) и некоторые прочие.

То есть получается, что хоть языки и разные, но по сути у них есть что-то общее, и это что-то - CLR. Значит такие штуки как те же модификаторы доступа (что есть во всех языках, исполняемых в CLR) тоже есть везде, а не только в C# (и в этом мы можем убедиться и сами, если кто не в курсе что они есть везде в CLR).

Однако как эти модификаторы доступа называются в CLR? Ведь должно же быть какое-то общее название, которое бы "понимали" все языки в среде (например тот же тип long (Int64) может называться абсолютно по-разному в разных языках, так что обозначение этого типа как long никак не подходит, к примеру).

Приведите пожалуйста аналоги терминов модификаторов доступа в CLR с модификаторами доступа из C# что б было понятнее