public void RepackFile(string inputPath, string outputFile, bool compress)
        {
            var fileName  = Path.GetFileName(outputFile);
            var extension = Path.GetExtension(outputFile);

            if (fileName == "ui_e.par" || fileName == "ui_c.par")
            {
                UIParFile.Repack(inputPath, outputFile, compress);
            }
            else if (extension.StartsWith(".par"))
            {
                ParFile.Repack(inputPath, outputFile, compress);
            }
        }
        public void ExtractFile(string inputFile, string outputPath)
        {
            var fileName  = Path.GetFileName(inputFile);
            var extension = Path.GetExtension(inputFile);

            if (fileName == "ui_e.par" || fileName == "ui_c.par")
            {
                UIParFile.Extract(inputFile, outputPath);
            }
            else if (extension.StartsWith(".par"))
            {
                ParFile.Extract(inputFile, outputPath);
            }
        }