public virtual void AddListener(StateEventListener listener) { if (listener == null) throw new ArgumentNullException("listener"); if (!_eventListeners.Contains(listener)) { _eventListeners.Add(listener); } }
public override void AddListener(StateEventListener listener) { base.AddListener(listener); _decoratedStory.AddListener(listener); // delegation }