//Communication #region RegisterListener(IListener listener) /// <summary> /// This method regsiters a listener. /// </summary> /// <typeparam name="C">The listener channelId that implements IListener</typeparam> public virtual IListener RegisterListener(IListener listener) { ValidateServiceNotStarted(); mCommunication.ListenerAdd(listener); return(listener); }