title: c#: Linq with Dictionary with multiple conditions
body: <p>So i have <code>List</code> of <code>Dictionary&lt;string, object&gt;</code>
  And i want to parse 1 item with condition of 2 column names:</p>
  
  <p>If i search for 1 item with column name "Id" i do it this way:</p>
  
  <pre><code>var collection ....
  
  var result = collection.OfType&lt;Dictionary&lt;string, object&gt;&gt;()
      .SelectMany(d =&gt; d.Where(x =&gt; x.Key == "id"))
      .Where(x =&gt; x.Value?.ToString() == "1234")
      .ToList();
  </code></pre>
  
  <p>Here i am search for item with column name <code>Id</code> that its value is <code>1234</code> and this works fine.</p>
  
  <p>Now i want to add some condition:</p>
  
  <p>I want to search for an item with column name <code>Id</code> and value <code>1234</code> and column name <code>"Class"</code> and i want to get the <code>"Class"</code> column name value.</p>
  
  <p>Any suggestions ?</p>