private void ButtonX_AddNew_Click(object sender, EventArgs e)
        {
            var frm = new TweakProfileEditor()
            {
                Titel         = "New Profile",
                Description   = string.Empty,
                Version       = new Version("1.0.0.0"),
                MinAppVersion = new Version(Application.ProductVersion)
            };

            if (frm.ShowDialog() == DialogResult.OK)
            {
                AddNewPatch(frm.Titel, frm.Description, frm.Version, frm.MinAppVersion, frm.MaxAppVersion, "New Script");
            }
        }
        private void EditPatch(PatchProfile patch)
        {
            var editor = new TweakProfileEditor()
            {
                Titel         = patch.Name,
                Description   = patch.Description,
                Version       = patch.Version,
                MinAppVersion = patch.MinVersion,
                MaxAppVersion = patch.MaxVersion
            };

            if (editor.ShowDialog(this) == DialogResult.OK)
            {
                string oldName        = patch.Name;
                string oldDescription = patch.Description;

                patch.Name        = editor.Titel.Trim();
                patch.Description = editor.Description.Trim();
                patch.Version     = editor.Version;
                patch.MinVersion  = editor.MinAppVersion;
                patch.MaxVersion  = editor.MaxAppVersion;

                if ((oldName ?? "") != (patch.Name ?? ""))
                {
                    //// Rename File
                    //string newFileName = Path.Combine(Path.GetDirectoryName(patch.FileName), editor.Titel + Path.GetExtension(patch.FileName));
                    //newFileName = EnsureFileNameIsNotUsed(newFileName);
                    //File.Move(patch.FileName, newFileName);
                    //patch.FileName = newFileName;

                    // Update Title in ListBox
                    ItemListBox1.SelectedItem.Text = patch.Name;
                    ItemListBox1.Refresh();
                }
            }
        }