public DxStoreAccessReply.ExecuteBatch ExecuteBatch(DxStoreAccessRequest.ExecuteBatch request, TimeSpan?timeout = null)
        {
            WcfExceptionTranslator <IDxStoreAccess> runner         = WcfStoreAccessClient.Runner;
            CachedChannelFactory <IDxStoreAccess>   channelFactory = this.ChannelFactory;
            TimeSpan?timeSpan = timeout;

            return(runner.Execute <DxStoreAccessReply.ExecuteBatch>(channelFactory, (timeSpan != null) ? new TimeSpan?(timeSpan.GetValueOrDefault()) : this.OperationTimeout, (IDxStoreAccess service) => this.TraceRequests <DxStoreAccessRequest.ExecuteBatch, DxStoreAccessReply.ExecuteBatch>(request, new Func <DxStoreAccessRequest.ExecuteBatch, DxStoreAccessReply.ExecuteBatch>(service.ExecuteBatch))));
        }
 public DxStoreAccessReply.ExecuteBatch ExecuteBatch(DxStoreAccessRequest.ExecuteBatch request, TimeSpan?timeout = null)
 {
     return(this.Execute <DxStoreAccessRequest.ExecuteBatch, DxStoreAccessReply.ExecuteBatch>(request, timeout));
 }