title: In C# 7 is it possible to deconstruct tuples as method arguments
body: <p>For example I have</p>
  
  <pre><code>private void test(Action&lt;ValueTuple&lt;string, int&gt;&gt; fn)
  {
      fn(("hello", 10));
  }
  
  test(t =&gt; 
   {
      var (s, i) = t;
      Console.WriteLine(s);
      Console.WriteLine(i);
  });
  </code></pre>
  
  <p>I would like to write something like this</p>
  
  <pre><code>private void test(Action&lt;ValueTuple&lt;string, int&gt;&gt; fn)
  {
      fn(("hello", 10));
  }
  
  test((s,i) =&gt; 
  {
      Console.WriteLine(s);
      Console.WriteLine(i);
  });
  </code></pre>
  
  <p>Is this possible with some proper notation?</p>