public ICoordinationListener Add(IActivationCoordinator serviceInstance)
        {
            DebugTrace.TraceEnter("CoordinationService.Add (IActivationCoordinator)");
            this.AssertProtocolServiceMode();
            IWSActivationCoordinator dispatcher = ActivationCoordinatorDispatcher.Instance(this, serviceInstance);
            ICoordinationListener    listener   = this.CreateService(dispatcher, dispatcher.ContractType, BindingStrings.ActivationCoordinatorSuffix(this.protocolVersion));

            DebugTrace.TraceLeave("CoordinationService.Add (IActivationCoordinator)");
            return(listener);
        }