What is the list of exceptions that CAN\'T be caught in .NET? Or where can I find such a list?
Any exception that you can't reference by type because of accessibility can't be explicitly caught, but can be caught using the base Exception type.
For example, a ContractException in the code contracts framework is purposely made internal to its assembly so that you can't try to catch it explicitly.