protected virtual void PerformInvocation(IInvocation invocation) { PerformInvocation(invocation, wcfInvocation => { var realProxy = channelHolder.RealProxy; if (realProxy == null) { InvokeChannel(invocation, wcfInvocation); } else { InvokeRealProxy(realProxy, wcfInvocation); } }); }