public interface IChannelListener<TChannel> : IChannelListener, ICommunicationObject
where TChannel : class, System.ServiceModel.Channels.IChannel
{
.....
}
public interface IChannelFactory<TChannel> : IChannelFactory, ICommunicationObject
{
.....
}