Protecting your managed code Since .Net is a managed environment, there is always the downside of having your code open to anyone using reflector . Currently there are several methods to deal with the problem: 1) Obfuscation "Obfuscated code is source code that is (perhaps intentionally) very hard to read and understand". Obfuscators renames members to something like A.a.B.c(). This makes the code harder to read, but the protection is still very limited. Some of the obfuscators include...