I'm looking it over and it seems to be that it is fundamentally broken.
- Only 5 instance methods aren't marked obsolete.
- There doesn't appear to be any built-in way to parse query-string variables.
- There are no methods to mutate the Uri, for example appending a new query variable.
- HttpUtility works on strings, not URIs
So is there anything it is good for? Should I really be using this instead of just strings?