>At that point, why don't you just create a custom Exception class? I do this a lot to trap business logic exceptions.
I was specifically talking about third party and/or framework exceptions where you don't have control over the types of exceptions they throw. If your code is throwing the exception, then I'd say yes, by all means create a specific subclass.