public void RemoveListener(IDomainEventListener listener) { lock (Listeners) { if (Listeners.Contains(listener)) { Listeners.Remove(listener); } } }
public void SubscribeListener(IDomainEventListener listener) { lock (Listeners) { if (!Listeners.Contains(listener)) { Listeners.Add(listener); } } }