title: No best type found for implicitly-typed array
body: <p>Can someone explain me why this code:</p>
  
  <pre><code>var marketValueData = new[] {
      new { A = "" },
      new { A = "" },
      new { B = "" },
  };
  </code></pre>
  
  <p>Is giving me the error:</p>
  
  <blockquote>
    <p>No best type found for implicitly-typed array</p>
  </blockquote>
  
  <p>while this one works perfectly fine:</p>
  
  <pre><code>var marketValueData = new[] {
      new { A = "" },
      new { A = "" },
      new { A = "" },
  };
  </code></pre>
  
  <p>Apart from a different property (<code>B</code> in the last entry of the first example), they are the same. Yet the first one is not compiling. Why?</p>