protected override IRequestSessionChannel OnCreateChannel(EndpointAddress address, Uri via) { IDuplexSessionChannel duplexSessionChannel = this.innerFactory.CreateChannel(address, via); MessagingClientEtwProvider.TraceClient(() => MessagingClientEtwProvider.Provider.EventWriteRuntimeChannelCreated(duplexSessionChannel.GetType().Name, duplexSessionChannel.LocalAddress.Uri.AbsoluteUri, duplexSessionChannel.RemoteAddress.Uri.AbsoluteUri, duplexSessionChannel.Via.AbsoluteUri, duplexSessionChannel.Session.Id)); return(new DuplexRequestBindingElement.DuplexRequestSessionChannel(this, duplexSessionChannel)); }