Guidelines to exception handling. Two excellent links.
MSDN Best Practices on Exception Handling
Clear guidelines and rules: should be followed when making Exception classes.