/// <summary>
        /// Loads the music pack information from a json file.
        /// </summary>
        /// <param name="path"></param>
        /// <returns></returns>
        public static MusicPackMetaData readFromJson(string path)
        {
            string json = Path.Combine(path, "MusicPackInformation.json");
            var    meta = StardewSymphony.ModHelper.ReadJsonFile <MusicPackMetaData>(json);

            try
            {
                try
                {
                    meta.Icon = new Texture2DExtended(StardewSymphony.ModHelper, StardewSymphony.getRelativeDirectory(Path.Combine(path, meta.pathToMusicPackIcon + ".png")));
                }
                catch (Exception errr)
                {
                    errr.ToString();
                    meta.Icon = new Texture2DExtended(StardewSymphony.ModHelper, StardewSymphony.getRelativeDirectory(Path.Combine(path, meta.pathToMusicPackIcon)));
                }
            }
            catch (Exception err)
            {
                err.ToString();
                if (StardewSymphony.Config.EnableDebugLog)
                {
                    StardewSymphony.ModMonitor.Log(err.ToString());
                }
            }
            return(meta);
        }