versions Key Value Repo
Will create VersionsRepo based on T, but versions will be stored in KeyValueRepo
Receiver
Will be used to create KeyValueBasedVersionsRepoProxy via keyValueStore and pass it to StandardVersionsRepo
Will create VersionsRepo based on T, but versions will be stored in KeyValueRepo
Will be used to create KeyValueBasedVersionsRepoProxy via keyValueStore and pass it to StandardVersionsRepo