title: A .net disassembler/decompiler
body: <p>I am looking for a disassembler or better, a decompiler for .net.  The situation is that the source code for an assembly written by one of my predecessors is lost and I'd like to take a look to see what it's doing.</p>
  
  <p>I know that ildasm comes with the Visual Studio installation so I can get at the MSIL, but I was hoping there was a program clever enough to work back to the C# code (or best approximation).</p>
  
  <p>Are there any tools for this out there?</p>
  
  <p>(If not, I suppose it'll be a good excuse for me to sit down and start to learn MSIL)</p>