title: IEnumerable in lazy-loading EF
body: <p>I have two models in EF Code First:</p>
  
  <pre><code>public class Book
  {
   public int Id { get; set; }
   public virtual IEnumerable&lt;Page&gt; Pages { get; set; }
  }
  
  public class Page
  {
   public int Id { get; set; }
   public int BookId { get; set; }
   public Book Book { get; set; }
  }
  </code></pre>
  
  <p>When loads a Book model from DB, Pages property is Null. But when replace IEnumerable => ICollection, lazy loading works and Pages fills from DB. How use IEnumerable and lazy loading together?</p>