title: C# Call Graph Generation Tool
body: <p>I just got a heaping pile of (mostly undocumented) C# code and I'd like to visualize it's structure before I dive in and start refactoring. I've done this in the past (in other languages) with tools that generate call graphs.</p>
  
  <p>Can you recommend a good tool for facilitating the discovery of structure in C#?</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>In addition to the tools mentioned here I've seen (through the tubes) people say that <a href="http://www.red-gate.com/products/reflector/" rel="noreferrer">.NET Reflector</a> and <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=86CE6052-D7F4-4AEB-9B7A-94635BEEBDDA" rel="noreferrer">CLR Profiler</a> have this functionality. Any experience with these?</p>