title: How to prevent exceptions bubbling up in C#?
body: <p>If I'm writing a class library, and at some point in that library I have code to catch an exception and deal with it, then I don't want anyone using my library to know that it even happened - it should be invisible from the outside world.</p>
  
  <p>However, if they have "Catch Thrown Exceptions" turned on in Visual Studio (as opposed to "Catch User Unhandled Exceptions") then the exception <em>will</em> be visible to them.</p>
  
  <p>Is there any way to avoid this?</p>