public static void OnPostSetupContent()
        {
            if (Main.dedServ)
            {
                return;
            }

            Promises.AddPostModLoadPromise(() => {
                Menus.InitializeOpenConfigButton();
                ModInfoTagsMenuContext.Initialize();
                ModBrowserTagsMenuContext.Initialize();
                ModRecommendsMenuContext.Initialize();
                ModUpdatesMenuContext.Initialize();
                //if( AprilFoolsMenuContext.IsAprilFools() ) {
                //	AprilFoolsMenuContext.Initialize();
                //}
            });
        }
        ////////////////

        public UITagFinishButton(ModInfoTagsMenuContext menuContext)
            : base(UITheme.Vanilla, "", 98f, 24f, -98f, 172f, 0.36f, true)
        {
            this.MenuContext  = menuContext;
            this.OnMouseOver += (UIMouseEvent evt, UIElement listeningElement) => {
                if (this.Text == "Submit Tags")
                {
                    MenuContext.InfoDisplay?.SetText("Submit tags to online database.", Color.White);
                }
                else if (this.Text == "Modify Tags")
                {
                    MenuContext.InfoDisplay?.SetText("Enable changing current mod's tags.", Color.White);
                }
            };
            this.OnMouseOut += (UIMouseEvent evt, UIElement listeningElement) => {
                MenuContext.InfoDisplay?.SetText("", Color.White);
            };

            this.RecalculatePos();
        }