title: How can I use expand() to include multiple levels of eager loaded properties for an entity with WCF Data Services for Silverlight?
body: <p>I'm using Silverlight 4.0 (so I need to make the call async and can't use EF directly) with a WCF Data Service and EF 4 to model the database.I want to make one call and have several levels of properties populated.</p>
  
  <p>Say I have the following setup (but this could go deeper):
  Accounts
   -- has zero or more Customers (and other properties)
      -- Customer has zero or more Addresses (and other properties)</p>
  
  <p>I want to bring back 1 payload where Accounts, Customers, and Addresses are all eager loading and included in that one payload.</p>
  
  <p>I want to get : Accounts.Expand("Customers").Where(a => a.Id == 1); This returns the payload with the account and customer populated. How do I include the Addresses in the same call?</p>