title: Get current MessageBox
body: <p>I have a large application with several forms, any of them could get a <code>MessageBox</code> (<code>MessageBox.Show()</code>) that is modal and locks the form.</p>
  
  <p>On activation of another form I now need to find this <code>MessageBox</code> and bring the form that has this <code>MessageBox</code> to front. Is there any way to check this?</p>
  
  <p>I know about the <code>Application.OpenForms</code> property, maybe there is something like this for <code>MessageBox</code>?</p>
  
  <p><strong>Edit1 :</strong> For example, say that we open Winform1, then a event in Winform1 will go to the mainController that opens Winform2. Lateron Winform1 is getting a MessageBox.Show, But its fully possible to bring Winform2 to front(above Winform1). So now I need to react to the Winform.Activated to check if there is any MessageBox.Show and if so, bring this form that holds the MessageBox to front.</p>