DbalRepository became abstract after moving knowledge of the tablename and identifying column to the Repository instead of the mapper.