title: Building a LINQ query based on a JSON array
body: <p>imagine the JSON array to have a list of key-value pairs.</p>
  
  <pre><code> &lt;search_parameter&gt;: &lt;value&gt;
   ...
   name: "John"
   age:"20"
   dept: "Development"
   ...
  </code></pre>
  
  <p>Now, I want to dynamically query the employee list based on the key-value pairs I receive. For each time, I receive a <strong>different number of key-value pairs</strong>.</p>
  
  <p>I may receive <strong>name</strong> alone sometimes and I may receive <strong>age</strong> as well at times. It could be just the <strong>dept</strong> at times.</p>