title: Reliably stop System.Threading.Timer?
body: <p>Well I've searched a lot for a solution to this. I'm looking for a clean and simple way to prevent the callback method of a System.Threading.Timer from being invoked after I've stopped it.</p>
  <p>I can't seem to find any, and this has led me, on occassion, to resort to the dreaded thread-thread.sleep-thread.abort combo.</p>
  <p>Can it be done using lock?</p>