private void AddScript(int index = -1)
 {
     using (var dialog = new NewScriptForm())
     {
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             if (index != -1)
                 this._scripts.Insert(index, dialog.NewScript);
             else
             {
                 this._scripts.Add(dialog.NewScript);
                 index = this._scripts.Count - 1;
             }
             this.listBoxScripts.SelectedIndex = index;
             OpenScript(this._scripts[index]);
             Project.ScriptManager.RefreshScriptIndices();
         }
     }
 }