public void Detach(IEventPublisherSubscription eventSubscription) { lock (_lockObject) { if (_listeners.Contains(eventSubscription)) { _listeners.Remove(eventSubscription); } } }
public void Attach(IEventPublisherSubscription eventSubscription) { lock (_lockObject) { if (!_listeners.Contains(eventSubscription)) { _listeners.Add(eventSubscription); } } }