title: Cleaning objects off a form, Where and When?
body: <p>I have a simple Windows form application.  On the form I have a custom class that has it's own Dispose method.</p>
  
  <p>So the question is when should I call this?</p>
  
  <p>Is the FormClosed event (i.e. Form1_FormClosed) the correct place to do this?  Or should I be writing a custom Dispose method for the form?  </p>
  
  <p>For bonus points: Can a from be reopend once closed?  (Obviously if it can then the FormClosed is the wrong way to go!)</p>
  
  <p>Thanks.</p>