private void ExecuteTest(Action<HttpListenerResponseWrapper> generateResponse, Action<HttpWebResponse> assertions)
        {
            using (WebServer webServer = new WebServer("http://localhost:9998/"))
            {
                HttpWebResponse response = webServer.ExecuteRequestAndGenerateResponse(
                    () => SendRequest(RequestUri), generateResponse);

                assertions.Invoke(response);
                response.Close();
            }
        }