Siempre me resulta difícil elegir entre formas singulares y plurales para los nombres de las 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 prefiere y por qué?