Reflector is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL.
It is used to Explore, browse, and analyze .NET assemblies
.NET Reflector enables you to easily view, navigate, and search through, the class hierarchies of .NET assemblies, even if you don't have the code for them. With it, you can decompile and analyze .NET assemblies in C#, Visual Basic, and IL.
Explore .NET assemblies in an easy-to-understand, natural way
Understand the relationships between classes and methods
Find where types are instantiated and exposed
Check that your code has been correctly obfuscated before release
Full support for .NET 1.0, 1.1, 2.0, 3.0, and 3.5
Windows® Shell Integration – Run Reflector.exe /register to register file extension
Assembly lists for .NET 1.0, 1.1, 2.0, 3.0, 3.5, Compact Framework 2.0, Compact Framework 3.5, XNA framework, Silverlight, Mono, and Direct X for Managed Code
Click navigation of source code
Find where types are exposed or instantiated
Download it from : http://www.red-gate.com/products/reflector/index.htm