/// <summary>
 /// Displays a dialog describing an exception, in front of the specified object, to the user.
 /// </summary>
 /// <param name="owner">An implementation of <see cref="T:System.Windows.Forms.IWin32Window"/> that will own the modal dialog.
 /// </param>
 /// <param name="ex">The exception to report.</param>
 /// <param name="text">The text to display in the dialog.</param>
 /// <param name="caption">The text to display in the title bar of the dialog.</param>
 /// <param name="fatal">A value indicating if the exception is fatal to the process, which is reflected in the icon used.</param>
 public static void Show(IWin32Window owner, Exception ex, string text, string caption, bool fatal)
 {
     using (var dialog = new ExceptionDialog(ex, text, caption, fatal, owner))
         dialog.ShowDialog(owner);
 }
 /// <summary>
 /// Displays a dialog describing an exception to the user.
 /// </summary>
 /// <param name="ex">The exception to report.</param>
 /// <param name="text">The text to display in the dialog.</param>
 /// <param name="caption">The text to display in the title bar of the dialog.</param>
 /// <param name="fatal">A value indicating if the exception is fatal to the process, which is reflected in the icon used.</param>
 public static void Show(Exception ex, string text, string caption, bool fatal)
 {
     using (var dialog = new ExceptionDialog(ex, text, caption, fatal))
         dialog.ShowDialog();
 }