Repositories allows you to modify the default behavior of your models by providing some entry points in the form of methods that you might implement