public void AddSipListener(ISipListener sipListener) { Check.Require(sipListener, "sipListener"); if (_sipListener.GetType() != typeof(NullListener)) { throw new InvalidOperationException("A listener is already added."); } _sipListener = sipListener; }