title: System.Linq.Dynamic - ParseException: syntax error
body: <p>I have the following code:</p>
  
  <pre><code>class Program
  {
      public class Test
      {
          public string Property { get; set; }
      }
      static void Main(string[] args)
      {
          var expressionString = "Property == \"MySt\\\"ring\"";
          var p = System.Linq.Expressions.Expression.Parameter(typeof(Test));
          var e = System.Linq.Dynamic.DynamicExpression.ParseLambda(new[] { p }, null, expressionString);
      }
  }
  </code></pre>
  
  <p>On executing this, an exception of type <code>ParseException</code> is thrown. The requirement is to have a string literal with a quote in between.</p>
  
  <p><strong>Edit:</strong> I have also tried removing \\ from <code>MyString</code> with no change in exception.</p>
  
  <p>Can somebody please share some ideas?</p>