title: Combine entries from two lists by position using LINQ
body: <p>Say I have two lists with following entries</p>
  
  <pre><code>List&lt;int&gt; a = new List&lt;int&gt; { 1, 2, 5, 10 };
  List&lt;int&gt; b = new List&lt;int&gt; { 6, 20, 3 };
  </code></pre>
  
  <p>I want to create another List c where its entries are items inserted by position from two lists. So List c would contain the following entries:</p>
  
  <pre><code>List&lt;int&gt; c = {1, 6, 2, 20, 5, 3, 10}
  </code></pre>
  
  <p>Is there a way to do it in .NET using LINQ? I was looking at .Zip() LINQ extension, but wasn't sure how to use it in this case.</p>
  
  <p>Thanks in advance!</p>