public void Error(Exception error)
 {
     allLogLines.Error(error);
     var logger = new Log4NetLogger();
     try
     {
         File.WriteAllLines("log.txt", allLogLines.Lines);
         var body = string.Format("<pre>Fout: {0}\n\n{1}</pre>", error.Message, error.StackTrace);
         new SmtpMailer(logger, config).Send(emailAddress.Split(','), "DeCorrespondent.exe. Fout opgetreden", body,
             new Func<FileStream>[] {() => new FileStream("log.txt", FileMode.Open)});
     }
     catch (Exception e)
     {
         logger.Error(e);
         logger.Error(error);
     }
     finally
     {
         if (File.Exists("log.txt"))
             File.Delete("log.txt");
     }
 }