private void ExtractDiz()
 {
     Log.Debug("ExtractDiz");
     System.IO.FileInfo fileInfo = new System.IO.FileInfo(race.RaceFile);
     if (fileInfo.Exists)
     {
         Log.Debug("Race file exists...");
         return;
     }
     bool dizFound = race.CurrentRaceData.UploadFile.ExtractFromArchive(".diz");
     if (Config.ExtractNfoFromZip)
     {
         race.CurrentRaceData.UploadFile.ExtractFromArchive(".nfo");
     }
     if (dizFound)
     {
         DataParserDiz dataParserDiz = new DataParserDiz(race);
         dataParserDiz.Parse();
         dataParserDiz.Process();
         return;
     }
     Log.Debug("DIZ file not found in ZIP");
     race.IsValid = false;
     Output output = new Output(race);
     output
         .Client(Config.ClientHead)
         .Client(Config.ClientFileNameNoDiz)
         .Client(Config.ClientFoot);
 }