.NET implementation of URI template spec (RFC6570)