But then the exception should be unit tested ;) Personally I prefer to follow only one convention for stuff like this as its one less decision to make when coding, and one less thing that might be acidentally inconsistent when working with other peoples code.