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(); } }