title: EF.Property called with wrong property name. - Nested Where Clause - EF Core
body: <pre><code>List&lt;Invitation&gt; a = dbContext.invitations
                  .Include(i=&gt;i.ArticleReviews)
                  .Include("Article.AuthorsAndOpposedReviewers.User")
                  .Include(i=&gt;i.User)
                  .Where(i=&gt;i.Article.AuthorsAndOpposedReviewers.Where(a=&gt;a.User.Email == User.Identity.Name &amp;&amp; a.role == "coAuthor") != null)
                  .Where(i=&gt;i.status == "reviewSubmitted").ToList();
  </code></pre>
  
  <p>in above query <code>Article.AuthorsAndOpposedReviewers</code> is a list so to load related objects i use hard coded string <code>Article.AuthorsAndOpposedReviewers.User</code>.</p>
  
  <p>now the error <code>EF.Property called with wrong property name.</code> occur when i use where inside another where to load data for current logged in user</p>
  
  <p>statement which throwing error is </p>
  
  <p><code>.Where(i=&gt;i.Article.AuthorsAndOpposedReviewers.Where(a=&gt;a.User.Email == User.Identity.Name &amp;&amp; a.role == "coAuthor") != null)</code></p>