Genericized Repository. Working on Customer classes.