Otis wrote:
and when would you use these collections, also in situations like Customer.Orders ?
Sure.
Otis wrote:
Using 1 collection made the code more cleaner actually.
That's true, but it also means that you can't extend specific collections (using partial classes) and you always have to pass a factory instance.
For example, I would add a method FindByOrderType to OrdersCollection for example.
Anyway, I already added such template and modifed templates to make it work for me.