/// <summary>
        /// Static handler for Application.ThreadException
        /// </summary>
        /// <param name="sender">Sender object</param>
        /// <param name="e">Event args</param>
        internal static void ApplicationOnThreadException(object sender, ThreadExceptionEventArgs e)
        {
            frmExceptionBox box = new frmExceptionBox(e.Exception);

            box.ShowDialog();
        }
        /// <summary>
        /// Static handler for Domain.UnhandledException event
        /// </summary>
        /// <param name="sender">Sender object</param>
        /// <param name="e">Event args</param>
        public static void CurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            frmExceptionBox box = new frmExceptionBox(e.ExceptionObject as Exception);

            box.ShowDialog();
        }
	/// <summary>
        /// Static handler for Domain.UnhandledException event
        /// </summary>
        /// <param name="sender">Sender object</param>
        /// <param name="e">Event args</param>
        public static void CurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            frmExceptionBox box = new frmExceptionBox(e.ExceptionObject as Exception);
            box.ShowDialog();
        }
 /// <summary>
 /// Static handler for Application.ThreadException
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="e">Event args</param>
 internal static void ApplicationOnThreadException(object sender, ThreadExceptionEventArgs e)
 {
     frmExceptionBox box = new frmExceptionBox(e.Exception);
     box.ShowDialog();
 }
		/// <summary>
		/// Static handler for Domain.UnhandledException event
		/// </summary>
		/// <param name="sender">Sender object</param>
		/// <param name="e">Event args</param>
		static void CurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
		{
			if (e != null && e.ExceptionObject != null && e.ExceptionObject is Exception)
			{
				log.Error(sender, e.ExceptionObject as Exception);

				frmExceptionBox box = new frmExceptionBox(e.ExceptionObject as Exception);

				box.ShowDialog();
			}
			else
			{
				log.Error("UnhandledException");
			}
		}