public IRequestClient <T> CreateRequestClient <T>(RequestTimeout timeout) where T : class { IRequestSendEndpoint <T> requestSendEndpoint = _serviceClient.CreateRequestSendEndpoint <T>(); return(new RequestClient <T>(_context, requestSendEndpoint, timeout.Or(_context.DefaultTimeout))); }