private void Unsubscribe(IObserver <EventEntry> observer) { lock (this.lockObject) { this.observers = this.observers.Where(x => !observer.Equals(x)).ToList().AsReadOnly(); } }
private void Unsubscribe(IObserver <EventWrittenEventArgs> observer) { lock (_lockObject) { _observers = _observers.Where(x => !observer.Equals(x.Item1)).ToList().AsReadOnly(); } }