title: How can I categorize Exception errors?
body: <p>I have this consumer targeted application that has built in error reporting.
  Sometimes I get error reports for exceptions like <code>the remote name could not be resolved</code>
   on host names like google.com for example. 
  Which obviously is not a problem in my application, but rather on the users end.</p>
  
  <p>How can I, in my application, categorize certain Exceptions and instead of offer sending an error report, show a dialog suggesting the user to check certain things on his/her end.
  Also taking into account the fact that users have localized .NET framework installations. (Error messages in their language)</p>
  
  <p>EDIT: It's really not a question about separating <code>SQLException</code> from <code>WebException</code>, it's more how I can determine a WebException of type <code>remote name could not be resolved</code> from WebException <code>The operation has timed-out</code> for example.</p>