Я наткнулся на следующие два «странных» свойства:
Process.GetCurrentProcess().MainModule;
Assembly.GetExecutingAssembly().Location;
Эти свойства являются частью класса Процесс и Сборка , но свойства доступны только из методов внутри этих классов.
Ни Private, ни Protected не ограничивают использование свойств только методами из одного класса.
Как называется уровень защиты этих свойств или как это работает вообще?