private void EditProgram(CoreObjects.Program program)
 {
     CoreObjects.Program updatedProgram = program.Clone();
     using (ToolForms.FormEditProgram form = new FormEditProgram(updatedProgram))
     {
         form.Text = string.Format(form.Text, "Edit");
         if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             updatedProgram = form.Program;
             int programIndex = Controllers.StationManager.Instance.SelectedStation.Programs.IndexOf(program);
             Controllers.StationManager.Instance.SelectedStation.DeleteProgram(program, true);
             Controllers.StationManager.Instance.SelectedStation.AddProgram(updatedProgram, programIndex);
         }
     }
 }