Mmm, 2 questions:
Muhammed mentioned that the UserHandler is in the infrastructure. I haven't noticed it before, i suspected it would be in the Application, since the .Application can use IRepostory<Item> and then do what it wants. Independant of the Infrastructure. No? What is the reason behind putting it in Infrastructure and not in Application
if you have a customer with a List<Guid> CompletedOrders (like in Pacco). Where would you place the GetOrdersByCustomerId? In the Customer module or in the ordering module? I see the customer in the CustomerModule has a List<Guid> CompletedOrders , but i don't see the appropriate handlers. Just the GetOrders with a optional CustomerId in the Orders module. How would a "GetCompletedOrdersByCustomerId" handler look like? Similar?