title: Best (free?) decompiler for C# with Visual Studio integration?
body: <p>In my Java development I have had great benefit from the <a href="http://en.wikipedia.org/wiki/JAD_%28JAva_Decompiler%29" rel="noreferrer">Jad/JadClipse</a> decompiler. It made it possible to <em>know</em> why a third-party library failed rather than the usual guesswork.</p>
  
  <p>I am looking for a similar setup for C# and Visual Studio. That is, a setup where I can point to any class or variable in my code and get a code view for that particular class.</p>
  
  <p>What is the best setup for this? I want to be able to use the usual "jump to declaration/implementation" that I use to navigate my own code. It doesn't <em>have</em> to be free, but it would be a bonus if it was.</p>
  
  <p>It should support Visual&nbsp;Studio&nbsp;2008 or Visual&nbsp;Studio&nbsp;2005 and .NET 2 and 3(.5).</p>