É sempre bom pegar uma exceção e não fazer nada?
try
{
CallMethod()
}
catch { }
Da minha experiência, geralmente não faria isso.
Mas se eu tivesse uma parte da funcionalidade que diz, usa um assembly COM de terceiros que ocasionalmente falha e, na verdade, não é importante o suficiente para registrá-lo, porque eu voltarei a chamá-lo em alguns segundos de qualquer maneira, tudo bem fazer isto
Se não, que alternativa eu tenho?