Not currently working as I need to add at least one repository implementation and a method to select it based on the enum value.
An easy way to hook up various file storage mechanisms, following the repository pattern with a factory.