On upgrading the library to support asp.net core 3 I realise we don't have any integration tests. I was able to upgrade the library and everything built and all unit tests passed, but actually took a while to work out some of the compatibility issues.
rather integers that represent the api version, most api versions are represented as "yyyy-mm-dd-preview" or yyyy-mm-dd.
these formats can be parsed to apiVersion which implements icomparable.
in addition why is there a limitation of only a single api version which is supported/active and all other are deprecated?