title: EF Core 2.2 AsNoTracking + Include Throws a Lazyloading error. How to fix?
body: <p>I have something like this</p>
  
  <pre><code>var result = dbContext.CompanyProducts.Include(x =&gt; x.Product).AsNotracking().Where(//some condtions).GroupBy(x =&gt; x.id).ToList()
  
  var p = result.First().Product
  </code></pre>
  
  <p>but I get</p>
  
  <pre><code>"Error generated for warning 'Microsoft.EntityFrameworkCore.Infrastructure.DetachedLazyLoadingWarning: 
  
  An attempt was made to lazy-load navigation property 'Product' on detached entity of type 'CompanyProductProxy'. 
  
      Lazy-loading is not supported for detached entities or entities that are loaded with 'AsNoTracking()'.'. 
      This exception can be suppressed or logged by passing event ID 'CoreEventId.DetachedLazyLoadingWarning' to the 'ConfigureWarnings'
       method in 'DbContext.OnConfiguring' or 'AddDbContext'."}
  </code></pre>
  
  <p>Why does it think it is lazy loading when I used include?</p>