/// <summary>
        /// Zeigt ein Meldungsfeld mit dem Meldungstext und ggf. Detailinformationen der angegebenen Ausnahme an.
        /// </summary>
        /// <param name="message">der im Meldungsfeld anzuzeigende Text</param>
        /// <param name="caption">der in der Titelleiste des Meldungsfelds anzuzeigende Text</param>
        /// <param name="exception">die Ausnahme, deren Details ausgegeben werden sollen</param>
        /// <returns>das angezeigte Meldungsfeld</returns>
        public static ErrorMessageBox Show(string message, string caption, Exception exception)
        {
            ErrorMessageBox errorMessageBox = new ErrorMessageBox(message, caption, exception);

            Form activeForm = Form.ActiveForm;

            if (activeForm != null)
            {
                errorMessageBox.StartPosition = FormStartPosition.CenterParent;
                errorMessageBox.ShowInTaskbar = false;
                activeForm.Invoke((MethodInvoker) delegate { errorMessageBox.ShowDialog(activeForm); });
            }
            else
            {
                errorMessageBox.ShowDialog();
            }

            return(errorMessageBox);
        }
 /// <summary>
 /// Zeigt ein Meldungsfeld mit dem Meldungstext und ggf. Detailinformationen der angegebenen Ausnahme an.
 /// </summary>
 /// <param name="message">der im Meldungsfeld anzuzeigende Text</param>
 /// <param name="exception">die Ausnahme, deren Details ausgegeben werden sollen</param>
 /// <returns>das angezeigte Meldungsfeld</returns>
 public static ErrorMessageBox Show(string message, Exception exception) => ErrorMessageBox.Show(message, Application.ProductName, exception);
 /// <summary>
 /// Zeigt ein Meldungsfeld mit dem Meldungstext und ggf. Detailinformationen der angegebenen Ausnahme an.
 /// </summary>
 /// <param name="exception">die Ausnahme, deren Meldung und Details ausgegeben werden sollen</param>
 /// <returns>das angezeigte Meldungsfeld</returns>
 public static ErrorMessageBox Show(Exception exception) => ErrorMessageBox.Show(exception.Message, exception);