static public string Trigger(string triggerName)
{
// Don't dispose the msgbox here - we store it and re-use it. Will be disposed in our Dispose() method.
var msgBox = MessageBoxExManager.GetMessageBox(triggerName);
if(msgBox==null)
{
throw new ApplicationException ("Could not find the message box with trigger name = "+triggerName);
}
return msgBox.Show();
}