I keep seeing code that does checks like this
if (IsGood == false) { DoSomething(); }
or this
if (IsGood == true) { D
You forgot:
if(IsGood == FileNotFound)