internal bool GetFileGenesis(out FileGenesis _fileGenesis) { if (fileGenesis == null && !fileGenesisNotAvailable) { try { if (RunLogger.GetRunInfo(fullFileName, out RunLogger.RunInfo ri, out RunLogger.GeneralInfo gi, out RunLogger.PetInfo pi)) { fileGenesis = new FileGenesis() { runInfo = ri, generalInfo = gi, petInfo = pi } } ; else { fileGenesisNotAvailable = true; } }