Simply... No. I mean if you add custom exceptions then you are now programming to an implementation rather than an interface (if you are confused or unsure or never ehard that OO principle, I can suggest Head First Design
Patterns).
[ November 30, 2008: Message edited by: Justin Rundle ]