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;
             }
         }