private static bool MoveDirectoryUpUntilRepositoryRoot(FilesystemDirectory directory) { while (true) { if (directory.FileExists(stateFilePath)) { return(true); } if (!directory.MoveOneDirectoryUp()) { return(false); } } }