The UriTemplate is a new class in the .NET Framework 3.5
It provides a nice convenient way to parse variables from Uri's such that
UriTemplate temp = new UriTemplate("account/{accountid}");
Uri requestUri = temp.BindByPosition(baseUri, id.ToString());
Will give you http://localhost/account/100 Nice!
However, should your template contain a file extension it will give you an exception saying that there are no variables in your template, NOT Nice!