public override void ConfigureRequest(TestContext ctx, Request request, Uri uri)
        {
            if (AuthManager != null)
            {
                AuthManager.ConfigureRequest(request);
            }

            if (request is HttpInstrumentationRequest instrumentationRequest)
            {
                if (Interlocked.CompareExchange(ref currentRequest, instrumentationRequest, null) != null)
                {
                    throw new InvalidOperationException();
                }
            }

            switch (TestRunner.EffectiveType)
            {
            case HttpInstrumentationTestType.ReuseConnection2:
                request.Method = "POST";
                if (Content != null)
                {
                    request.SetContentType("text/plain");
                    request.Content = Content.RemoveTransferEncoding();
                }
                break;
            }

            base.ConfigureRequest(ctx, request, uri);
        }