NEW: Repository to wrap data source classes