É sempre difícil para mim escolher entre formas singular e plural para nomes de classes:
CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController
E para nomes compostos é ainda mais difícil:
OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository
Qual abordagem você prefere e por quê?