title: Taking memory dump using C#
body: <p>I've got a <code>System.Diagnostics.Process</code> object. My <em>C#</em> program is monitoring it for some condition. When the condition is hit, I want to take a full memory dump of the Process.</p>
  
  <p>What is the best way to achieve this?</p>
  
  <p>Is there a way that is provided by the <em>CLR</em>?</p>