title: How do I get summ in Linq query?
body: <p>The models are:</p>
  
  <pre><code>public class Word
  {
      public int Id { get; set; }
      public IList&lt;UsedCount&gt; UsedCount { get; set; }
  }
  
  public class UsedCount
  {
      public int Id { get; set; }
      public string Key { get; set; }
      public int Value { get; set; }
  }
  </code></pre>
  
  <p>There is the list of languages:</p>
  
  <pre><code>// Actually there are more then 3 langs used
  List&lt;string&gt; langList = new List&lt;string&gt; { "en", "pl", "de" }; 
  </code></pre>
  
  <p>And the list of words</p>
  
  <pre><code>List&lt;Word&gt; words = new List&lt;Words&gt;();
  </code></pre>
  
  <p>I count how much times each word used in each languages.
  I need to get all words used more then 100 times in total, doesn't matter in which language:</p>
  
  <pre><code>renewingIteration = Words.Where(p =&gt; (
      p.UsedCount.FirstOrDefault(count =&gt; count.Key == langList[0]).Value +
      p.UsedCount.FirstOrDefault(count =&gt; count.Key == langList[1]).Value +
      p.UsedCount.FirstOrDefault(count =&gt; count.Key == langList[2]).Value 
      //... and so on
      &gt; 100)
  </code></pre>
  
  <p>How can I make it simpler and escape writing langList[0], langList[1]... manually?</p>