Command/Query Separation implemented on repo.