title: Create a dictionary by filtering two lists with LINQ
body: <p>I need a way to create a <code>Dictionary&lt;key, value&gt;</code> by filtering data from two lists using a linq statement. For example:</p>
  
  <pre><code>list1: { 1, 2, 3 }
  list2: { &lt;apple, 1&gt;, &lt;peach, 3&gt; }
  </code></pre>
  
  <p>final dictionary should look like this: <code>{ &lt;1, &lt;apple, 1&gt;&gt;, &lt;3, &lt;peach, 3&gt;&gt; }</code></p>
  
  <p><code>2</code> in list1 shall be skipped</p>
  
  <p>Please any ideas how to solve this issue by using linq?</p>