title: is it possible to Query an Odata service and expand Child of Child entities?
body: <p>This sounds rather simple (and maybe I'm missing the obvious here) but I can't find a solution.  I know I can query an entity and return one, or many direct child entities doing this:</p>
  
  <pre><code>var query = from c in Service.Clients.Expand("Addresses,Comments,PhoneNumbers")..
  </code></pre>
  
  <p>What I would like to be able to do is do the same with 3 levels (Children of child), lets say "Country->Province->City" or "Brand->Family->Model"</p>
  
  <p>I tried to expand all entities, but it fails</p>
  
  <pre><code>var query = from c in Service.Brands.Expand("Families,Models").. //fails,
  //which even makes some sense, since Models is a Child of Family, not Brand
  var query = from c in Service.Brands.Expand("Families").. //this works, 
  //but Family.Models is empty
  </code></pre>
  
  <p>Is there a way to do this in one query, or do I have to split this in two separate queries?</p>