Implement versioned api for the test project. Note that the documentation page is not working anymore due to this change.
Omitting {version}  in your route causes a vague exception to be thrown. Added a test that verifies correct behavior.
Fix for non-existing route key causing vague exception
Need more robust exception when a version number cannot be parsed
Changed the tests to reduce redundant code
Add exception for api version parse errors
Fix for unparsable API version
When null is given in the route, the api should simply return null
Pass test: null API version given
Documented allowed exception use
Virtual method to allow overriding
Remove confusion documentation
Add expected exception documentation
Propagate a ApiVersionFormatException as a bad request
So then you forgot to actually return the string you've builded for the ToString