How does API versioning work - C#