FileSystemWatcher para de capturar eventos

Estou escrevendo um programa em c # para saber quando um arquivo foi adicionado ou excluído. Eu o executo na minha máquina Windows 7 e assisto a um servidor FTP em nossa rede.

Funciona bem, mas de repente pára de capturar eventos. Suponho que possa estar perdendo a conexão com o servidor ou que haja uma falha na red

Como posso lidar com essa situação no código. Existe alguma exceção que posso observar e tentar reiniciar o objeto FileSystemWatche

odas as sugestões e exemplos de código serão apreciado

questionAnswers(2)

yourAnswerToTheQuestion