Class GenericRepositoryFactory