I am looking for a well tested class for manipulating URLs in .NET. Specifically I want to be able to add/update querystring values given a url.
I have found various classes on the web that do this but none seem really robust and well tested. I also cannot find anything in the .NET framework; the Uri class doesn't let me manipulate the parameters in the querystring. There is code to do this in the framework but its all marked internal.
Is there a nice robust class around for working with Urls and QueryStrings?