# # Naming Convention

.NET Reactor offers various schemes of how your classes and members will be renamed during obfuscation.

- Debug - Debug adds the prefix 'Δ_' to the original names. This makes it easy to see which classes and members are are renamed through obfuscation. It's not recommended to distribute software with this naming convention.

- Incremental - If you want .NET Reactor always to generate the same obfuscation strings for your type and member names, you need to enable this option.

- Standard - This is the default scheme.

- Stealth - Generates random, meaningful names for obfuscated classes and members. This way it is less obvious which parts are obfuscated. For most cases 'Stealth' is the recommended option.

- Strange - Uses weird and displaced characters which confuse most decompiler code views. Only enable this feature if you don't want to use the protected assembly in a development environment(Visual Studio etc.).

- Unprintable Characters - Uses unprintable strings to obfuscate type and member names. Only enable this feature if you don't want to use the protected assembly in a development environment(Visual Studio etc.).