internal static void Postfix(MusicZone __instance, IVisitor visitor)
        {
            LevelEditorLogic levelEditor = Mod.Instance.LevelEditor;

            if (visitor is NGUIComponentInspector)
            {
                if (!__instance.HasComponent <ZEventListener>())
                {
                    visitor.VisitAction("Set Music Choice", levelEditor.AddMusicChoiceSelection, null);
                }
            }
        }
        internal static void Postfix(LevelSettings __instance, IVisitor visitor)
        {
            SoundPlayerLogic soundPlayer = Mod.Instance.SoundPlayer;
            LevelEditorLogic levelEditor = Mod.Instance.LevelEditor;

            soundPlayer.DownloadAllTracks();

            if (!(visitor is Serializers.Serializer) && !(visitor is Serializers.Deserializer))
            {
                visitor.VisitAction("Toggle Custom Music", levelEditor.ToggleCustomMusic, null);
                visitor.VisitAction("Add Music Track", levelEditor.AddMusicTrack, null);

                if (!__instance.HasComponent <ZEventListener>())
                {
                    visitor.VisitAction("Set Music Choice", levelEditor.AddMusicChoiceLevelSettings, null);
                }

                soundPlayer.PlayTrack(soundPlayer.GetMusicChoiceValue(__instance.gameObject, "Level"), 2000f);
            }
        }