Как может следующий оператор:
if (Directory.Exists(outputDestination)
&& new DirectoryInfo(outputDestination).GetFiles().Count() > 0)
throw DirectoryNotFoundException
: Не удалось найти часть пути, если я проверяю, что каталог существует до вызова GetFiles ()