internal static void Add()
        {
            var view = new ColorSchemeAddEdit()
            {
                Text = "Adding a Color Scheme",
            };

            if (view.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            var m = GetModel();

            if (Activator.CreateInstance(ColorService.ColorSchemeType) is ColorSchemeBaseModal i)
            {
                i.Name = view.ColorSchemeName;
                m.Collection.Add(i);
            }

            View.Render();
        }
        internal static void Edit(object item)
        {
            if (item == null)
            {
                MessageBox.Show("You must select a Color Scheme to Edit.");
                return;
            }

            if (!(item is ColorSchemeBaseModal model))
            {
                return;
            }
            var view = new ColorSchemeAddEdit()
            {
                Text            = "Editing a Color Scheme",
                ColorSchemeName = model.Name
            };

            if (view.ShowDialog() == DialogResult.OK)
            {
                model.Name = view.ColorSchemeName;
                View.Render();
            }
        }