Description: .NET Reflector is a class browser and decompiler for .NET components with powerful code analysis features that will also let developers see who uses any given class member. The product supports assembly and namespace views, type and member search and XML documentation. Other features include Visual Basic, Delphi and C# decompilers, dependency trees, base type and derived type hierarchies, and resource viewers. Reflector also supports side-by-side loading of assemblies, so developers can explore two versions of the same API at the same time, learning the changes that happened between them
Expert commentary: ".Net Reflector is by far the most useful tool for a developer....Even though VS 2005 comes with a built-in object browser and metadata explorer (which allows you to "Go to definition" on an external type), these, combined, fall far short in comparison....It's one of those cases where it's such a universal tool for intermediate to advanced .NET developers that it has become part of their language: you spent some time "reflectoring" System.Xml, or you "reflectored" a method and found something amazing about its inner workings."
Company URL: http://www.aisto.com/roeder/dotnet/
Free download: http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector