Siempre es difícil para mí elegir entre formas singulares y plurales para nombres de clases:
CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController
Y para los nombres compuestos es aún más difícil:
OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository
¿Qué enfoque prefieres y por qué?