title: Linq. How to query list within list?
body: <p>I have Store List (storeList) object. (Consists of list of Stores)
  Each Store has list of Addresses. Each address have AddressType property that can be PHYSICAL, ALTERNATIVE or MAILING.</p>
  
  <p>I am trying to return PHYSICAL Address object so I can modify its properties:</p>
  
  <p>This is my first attempt:</p>
  
  <pre><code>StoreAddressList result = 
      (from str in storeList
       where
       str.AssetAddresses.Any(p =&gt; p.AddressType.Name == "PHYSICAL")
       select str.AssetAddresses).FirstOrDefault();
  </code></pre>
  
  <p>As a result I expect to get list with only one item (where address type is PHYSICAL), but I get list with 3 items (with all three types). What's wrong here?</p>
  
  <p>Thanks</p>