protected override void Append(LoggingEvent[] loggingEvents)
 {
     if (loggingEvents.Length == 0)
         return;
     else if (loggingEvents.Length == 1)
         this.Append(loggingEvents[0]);
     else
         loggingEvents.AsParallel().ForAll(loggingEvent => this.Append(loggingEvent));
 }