title: Filter on 2 Conditions Including Date Not Working with Microsoft Graph SDK
body: <p>I'm creating a console app to read emails for a certain user's email and process emails that meet a certain condition.  Here is sample code:</p>
  
  <pre><code>GraphServiceClient client = GetAuthenticatedClient();
  
  string subject = "RE: ACTION NEEDED:";
  string dt = "2018-10-5T00:00:00Z";
  IUserMessagesCollectionPage msgs =
      client
      .Users["UserName@CompanyName.com"]
      .Messages.Request()
      //.Filter($"receivedDateTime gt {dt}")  // invalid filter
      .Filter($"startswith(subject, '{subject}') and receivedDateTime gt {dt}")
      .Select(m =&gt; new { m.Subject, m.ReceivedDateTime, m.From, m.Body })
      .Top(100)
      .GetAsync().Result;
  int msgCnt = msgs.Count;
  
  Console.WriteLine($"Message count: {msgCnt}");
  Console.ReadLine();
  </code></pre>
  
  <p>2 Issues:</p>
  
  <ol>
  <li><p>I want this filter to work:</p>
  
  <pre><code>.Filter($"startswith(subject, '{subject}') and receivedDateTime gt {dt}")
  </code></pre></li>
  </ol>
  
  <p>The <code>startswith</code> works by itself but with the date filter it errors. </p>
  
  <ol start="2">
  <li><p>I tried the date filter by itself and it is not working.  I get an invalid filter.  I added single quotes around the date with no luck.</p>
  
  <pre><code>.Filter($"receivedDateTime gt {dt}")  // Get invalid filter
  </code></pre></li>
  </ol>
  
  <p>Any ideas?</p>