/// <summary> /// This method registers a sender that implements ISender. /// </summary> /// <typeparam name="C"></typeparam> public virtual ISender RegisterSender(ISender sender) { ValidateServiceNotStarted(); mCommunication.SenderAdd(sender); return(sender); }