title: Using named tuples in select statements
body: <p>Is there a nicer way to select a named tuple in C# 7 using a var target variable? I must be doing something wrong in example 1, or misunderstanding something completely. I seem to have to explicitly set the target type in order to do this.</p>
  
  <pre><code>//1. Fails to compile with "incorrect number of type parameters" issue.
  var tuples = source.Select&lt;(int A, int B)&gt;(x =&gt; (x.A, x.B));
  
  //2. Compiles
  IEnumerable&lt;(int A, int B)&gt; tuples = toCheck.Select(x =&gt; (x.A, x.B));
  
  //3. Compiles
  var tuples = new HashSet&lt;(int A, int B)&gt;(source.Select(x =&gt; (x.A, x.B)));
  </code></pre>