A set of repository contracts that allow developers to build consistent and injectable data-retrieval objects.