static List <Mod> ReadModsFromSaveHeader(bool readModVersion)
        {
            List <Mod> saveMods = new List <Mod>();

            MetaHeaderUtility.BeginReading(MetaHeaderUtility.LastAccessedSaveFilePathInLoadSelection);
            for (int i = 0; i < ScribeMetaHeaderUtility.loadedModNamesList.Count; i++)
            {
                var    mod        = new Mod(ScribeMetaHeaderUtility.loadedModIdsList[i], ScribeMetaHeaderUtility.loadedModNamesList[i], i);
                string identifier = mod.Identifier;
                if (readModVersion)
                {
                    mod.Version = MetaHeaderUtility.GetVersion(identifier);
                }
                saveMods.Add(mod);
            }
            MetaHeaderUtility.EndReading();
            return(saveMods);
        }