Abstract class representing the configuration for repositories.
The number of partitions to be created for the repository.
This helps reference what interface is being used to provide the repo.