Check existence of external programms (UI-Job, OCR) before executing.

Das einzige, was diese Methode macht, ist doch nur ein Aufruf zu File.Exists. Es ist, als würde ich 

if (File.Exists()){
 return true;
}
return false;

schreiben. Das ist nicht notwendiger Code, das auch "inline" geschrieben werden kann. Gerade solcher Code überlebt oft zu lange und nennt sich "clutter". Das macht irgendwann wieder ein Refactoring notwendig, das man sich sparen kann, wenn es gleich "slim" geschrieben wird.

Ansonsten passt es. Bitte noch ändern, danke.