title: Exception line number in CSharpScript.EvaluateAsync
body: <p>I'm evaluating an script using the <code>CSharpScript.EvaluatyAsync&lt;T&gt;</code> method and passing some C# code.
  I can easily see the line number of errors when there is a parsing issue, e.g. a syntax error, but when there is a runtime exception all I get is an <code>AggregateException</code> wrapping my exception (<code>NullReferenceException</code>) in this case, but there is no clue of how to get the line number for me (3 in this example below).</p>
  
  <pre><code>Console.WriteLine(CSharpScript.EvaluateAsync&lt;int&gt;(
      @"string s = null; 
  // some comment at line 2
  var upper = s.ToUpper(); // Null reference exception at line 3
  // more code").Result);
  </code></pre>
  
  <p>EDIT:</p>
  
  <p>I've been researching this and found that the Scripting API creates an assembly without pdb information <a href="http://source.roslyn.io/#Microsoft.CodeAnalysis.Scripting/ScriptBuilder.cs,d25524edca91053f,references" rel="nofollow" title="here line 127">here line 127</a> so this will be impossible to know where the exception happened. Am I right?</p>