Pairing domain layer.
This layer is reserved for pairing entities, repository contracts, and use cases.