public async Task LEGACY_Can_Pass_Request_Details_For_Filtering()
        {
            // given
            var context = new MockOwinContextBuilder().Build();

            var           configuration    = new TelemetryConfigurationBuilder().Build();
            IOwinRequest  filteredRequest  = null;
            IOwinResponse filteredResponse = null;

            var sut = new OperationIdContextMiddleware(
                new HttpRequestTrackingMiddleware(
                    new NoopMiddleware(), configuration, (req, resp) =>
            {
                filteredRequest  = req;
                filteredResponse = resp;
                return(false);
            }),
                new OperationIdContextMiddlewareConfiguration());

            // when
            await sut.Invoke(context);

            // then
            filteredRequest.Should().BeEquivalentTo(context.Request);
            filteredResponse.Should().BeEquivalentTo(context.Response);
        }