public static void Error(this Exception exc, string msg)
 {
     if (exc is AbortException)
     {
         return;
     }
     msg = ErrorLog.AnalizeErrorMessage(msg, exc);
     if (msg != "")
     {
         Messages.Error(msg);
     }
     if (ErrorLog.Params.NeedHalt)
     {
         Process.GetCurrentProcess().Kill();
     }
     ErrorLog.Params.Clear();
 }