title: Unable to return Tuple from a method using Visual Studio 2017 and C# 7.0
body: <p>I've installed Visual Studio 2017 Community that was released a week ago, and I started exploring the new features of C# 7.</p>
  
  <p>So I created a simple method that returns two values:</p>
  
  <pre><code>public class Program
  {
      public static void Main(string[] args)
      {
          (int sum, int count) a = ReturnTwoValues();
      }
  
      static (int sum, int count) ReturnTwoValues() =&gt; (1, 1);
  }
  </code></pre>
  
  <p>Compiler is generating an error:</p>
  
  <blockquote>
    <p>Error CS8137  Cannot define a class or member that utilizes tuples
    because the compiler required type
    'System.Runtime.CompilerServices.TupleElementNamesAttribute' cannot be
    found. Are you missing a reference?</p>
  </blockquote>
  
  <p>I tried finding a reference in the framework with this name, but with no luck !</p>
  
  <p><strong>If we need additional stuff to use C# 7.0 features, then it is very weird that we need to do that for every project ?!</strong></p>