Você não deve capturar Exception nem SystemException. Capturar tipos de exceção genéricos pode ocultar problemas de tempo ...

Você não deve capturar Exception nem SystemException. Capturar tipos de exceção genéricos pode ocultar problemas de tempo de execução do usuário da biblioteca e complicar a depuração. Você deve capturar somente as exceções com as quais pode lidar sem problemas.