private void SetupElement(SettingsField setting, MenuPage parent)
        {
            string[] path        = setting.menuPath.Split('/');
            MenuPage currentPage = parent;

            foreach (var page in path)
            {
                bool pageExists = false;
                foreach (var menuPage in allPages)
                {
                    if (string.Equals(page, menuPage.pageName, StringComparison.CurrentCultureIgnoreCase))
                    {
                        pageExists  = true;
                        currentPage = menuPage;
                    }
                }
                if (!pageExists)
                {
                    currentPage = CreatePage(page, currentPage);
                }
            }
            currentPage.AddElement(setting);
            setting.SetupListeners();
        }