public void Show(Exception ex)
 {
     try // Yes I know that it's not good practice
     // But still it the solution.
     {
         _BugReport = _BugSubmitter.CollectInfo(ex);
     }
     catch (Exception internalException)
     {
         MessageBox.Show("Error in exception-handling code. Please send us screenshot of this message\r\n" +
                         BugSubmitter.FormatErrorMessage(internalException),
                         "FileWall",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
     _FormBugReport.Details = _BugReport.GetUserFriendlyText();
     _FormBugReport.ShowDialog();
 }