title: How to dispose of processes after creating them?
body: <p>To quote <a href="https://stackoverflow.com/a/11857384/240733">an answer</a> to the question "<a href="https://stackoverflow.com/questions/11857123/how-to-open-a-url-in-chrome-incognito-mode">How to open a URL in chrome incognito mode</a>":</p>
  
  <blockquote>
    <p><em>I wrote this and it successfull:</em></p>
  
  <pre><code>Process.Start(@"chrome.exe", "--incognito http://domain.com");
  </code></pre>
  </blockquote>
  
  <p>someone replied with <a href="https://stackoverflow.com/questions/11857123/how-to-open-a-url-in-chrome-incognito-mode#comment22730091_11857384">this comment</a>:</p>
  
  <blockquote>
    <p><em>You need to dispose the object or you'll have a memory leak.</em></p>
  </blockquote>
  
  <p>I generally create many processes with <code>Process.Start</code> but I never "dispose" of them. What is this and how do I do it?</p>