If someone does protect its software, he will probably not give too much hint on how it does it.
If someone does not protect its software (and should) then he will say nothing and hope for the best...
If you need to obfuscate your code, then you have basic protection option within Visual Studio:
Dotfuscator with Visual Studio 2010[
^]
If you need more advanced protection then search the web for more advanced obfuscator and select the one that best fit your needs.
obfuscator .net[
^]
Code obfuscation on Component Source[
^]