Repository and Manager
Repository has only responsibility to QUERY (R) one or all entites by a specific set criteria Manager contains business code to create, update, delete entities (CUD). It ships the repository inside.