Когда вы создаете код из файла WSDL с помощью SvcUtil.exe, среди множества созданных типов есть интерфейс, который является производным как от интерфейса службы, так и от IClientChannel.
Если, например, созданный интерфейс службы называется IMyService, он также создает этот интерфейс:
public interface IMyServiceChannel :
IMyService, System.ServiceModel.IClientChannel
Почему он определяет этот интерфейс? Насколько я вижу, на него не ссылаются нигде в автоматически сгенерированном коде.