Signing an assembly is not obfuscation. The string name of the assembly guarantees the origin of the assembly (i.e., the assembly signed with your private key can only be written by you), and this ensures that the assembly has not been modified.
To repeat, if you want to hold the Reflector, obfuscate your assembly.
source
share