Does a reference exist with a catalog of predefined exceptions for the .NET framework along with examples of when is it appropriate to use each?