title: Dynamic reference in a .net core app targeting net standard 1.6?
body: <p>I'm trying to use a <code>dynamic</code> variable in a C# .net core app that's targeting .net standard 1.6. (platform? library? framework? meta-framework?)  I first encountered this problem in a real application, but I have reduced it to a minimal reproduction.</p>
  
  <h2>project.json</h2>
  
  <pre><code>{
      "version": "1.0.0-*",
      "buildOptions": { "emitEntryPoint": true },
      "dependencies": { "NETStandard.Library": "1.6.0" },
      "frameworks": {
          "netstandard1.6": { "imports": "dnxcore50" }
      },
      "runtimes": { "win10-x64": {} }
  }
  </code></pre>
  
  <h2>Program.cs</h2>
  
  <pre><code>using System;
  
  public class Program {
      public static void Main(string[] args) {
          dynamic hello = "hello world";
          Console.WriteLine(hello);
      }
  }
  </code></pre>
  
  <p>When I try to build this, I'm getting a build error on <code>Console.WriteLine(hello);</code> saying this.</p>
  
  <blockquote>
    <p>CS0656    Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' </p>
  </blockquote>
  
  <p>Is it possible to use <code>dynamic</code> variables in an application targeting netstandard 1.6?  How?</p>