title: LINQ query to create a collection of objects combined from a collection of strings
body: <p>Is it possible with <strong>single LINQ query</strong> to convert a single dimensional array like this:</p>
  
  <pre><code>string[] source = new string[] { "1", "Name1", "Value1", "2", "Name2", "Value2", "3", "Name3", "Value3" };
  </code></pre>
  
  <p>into <code>IEnumerable&lt;&gt;</code> of three objects containing three properties, build from each three successive strings?</p>