Versions Repo
This interface has been created due to requirement to work with different versions of databases and make some migrations between versions
Parameters
T
It is a type of database, which will be used by this repo to retrieve current table version and update it