title: Catching unhandled exception on separate threads
body: <p>I am using the following event to catch unhandled exceptions in the main UI thread.</p>
  
  <pre><code>Application.ThreadException 
  </code></pre>
  
  <p>Unfortunately, it does not catch those unhandled errors in seperate threads.  I am aware of </p>
  
  <pre><code>AppDomain.CurrentDomain.UnhandledException
  </code></pre>
  
  <p>However, this seems to shut down the application upon triggering, where as the former does not.  </p>
  
  <p>Is there a way to deal with unhandled exceptions on separate threads, without the application closing?</p>