title: .NET "Send error report to [me]"
body: <p>If an exception propagates all the way up to the top of my application (which, of course, will never happen), I would like to offer the option of sending an error report to me before the program crashes. What I have in mind is wrapping everything in the Main function in a try-catch, and a little class that sends the stack trace and other information to my server. It sounds simple enough, but with something like this I am sure there are hurdles (such as security, future-proofing) that I haven't fully considered.</p>
  
  <p>Is there an existing .NET library/project for this purpose? Or alternatively, does this sound like the right approach, simply catching all Exception in the application's entry point?</p>