Implementing Modern API Versioning in .NET