Will,
WebTestRequest и WebTestResponse не предназначены для использования в качестве HttpWebRequest и HttpWebResponse. В основном это контейнеры для передачи различных данных запросов и ответов в и из механизма тестирования веб / нагрузки в Visual Studio или MSTest.
Я написал оба класса, и даже я чувствую, что хочу использовать их для других целей :) С тех пор мне определенно пришлось заново изобретать подобную логику анализа параметров строки запроса для других проектов.
Josh