...
Лексическая обфускация не применяется к следующим артефактам (т.е., они не переименовываются):
- Типы (классы):
- Системный тип "<Module>"
- Типы с атрибутом System.Runtime.CompilerServices.CompilerGeneratedAttribute
- Типы с флагом IsSerializable
- Типы, реализующие (наследующие лично или через базовые типы) интерфейс System.Xml.Serialization.IXmlSerializable;
- Поля:
- Поля с флагом RTSpecialName
- Поля с атрибутом System.Runtime.CompilerServices.CompilerGeneratedAttribute
- Поля с флагом IsSerializable;
- Методы:
- КонстукторыКонструкторы
- Виртуальные методы
- Методы, обращающиеся к нативному коду с помощью идиомы P/Invoke
- Методы с атрибутом System.Runtime.CompilerServices.CompilerGeneratedAttribute
- Обобщенные (шаблонные) методы;
// ### деструкторы - есть такое?!
- Свойства (поля с геттерами и сеттерами):
- Свойства с атрибутом System.Runtime.CompilerServices.CompilerGeneratedAttribute
- Свойства типа, унаследованного от системного типа System.Configuration.ApplicationSettingsBase (для WinForms).
...