"It uses reflection, MSIL parsing, and callgraph analysis to inspect assemblies for more than 200 defects in the following areas: naming conventions, library design, localization, security, and performance (see Rule Topics)."
http://gotdotnet.com/team/fxcop/
Commercial-Free !!!