protected override void Append(LoggingEvent loggingEvent) { lock (lockObject) { Entries.Enqueue(loggingEvent); OnCollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, loggingEvent)); } }