public override IServiceGateway GetServiceGateway(IRequest request)
        {
            correlationId = request.GetCorrelationId(headerName);

            // This call needs to be made to ensure the internal localGateway is setup
            gatewayFactory.GetServiceGateway(request);
            return(this);
        }
        public void GetServiceGateway_CallsUnderlyingGetServiceGateway()
        {
            var mockHttpRequest = new MockHttpRequest();

            gateway.GetServiceGateway(mockHttpRequest);

            A.CallTo(() => decorated.GetServiceGateway(mockHttpRequest)).MustHaveHappened();
        }