title: Eager-loading a collection in DDD
body: <p>I have an aggregate with the domain objects <code>Order</code> and <code>OrderItem</code>. <code>Order</code> is the aggregate root.</p>
  
  <p>Given an <code>Order</code>, I want to get a specific <code>OrderItem</code> (say, number 3). The problem is that I don't want to populate up-front <code>Order.OrderItems</code>. Instead, I want to query it on demand and get just what I need.</p>
  
  <p>So I need to place this code in the <code>Order</code> repository, because I need to read from my database. My question is if this is correct in a DDD context, if so, could you please give me an example of the signature I should use? I really appreciate.</p>