I think better move MessageBox.Show with messages from RunEventScripts to MessageBoxes.cs and remove new parameters from RunEventScripts.