public static FormCatDatExport Instance(CatDatExtractor cde = null)
        {
            lock (lockInstance)
            {
                if (instance == null)
                {
                    instance = new FormCatDatExport(cde);
                }

                return(instance);
            }
        }
 private void LoadCatDatExtractor()
 {
     if (CatDatExtractorForm == null)
     {
         cde = new CatDatExtractor(XRebirthPath);
         CatDatExtractorForm          = FormCatDatExport.Instance(cde);
         CatDatExtractorForm.TopLevel = false;
         tabPageCatDatExtractor.Controls.Add(CatDatExtractorForm);
         CatDatExtractorForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
         CatDatExtractorForm.Dock            = DockStyle.Fill;
         CatDatExtractorForm.Show();
         ChangeFormState();
     }
     else
     {
         Logger.Warning("FormCatDatExtractor already loaded.");
     }
 }