EF Lambda: выражение «Включить путь» должно ссылаться на свойство навигации [дубликат]

На этот вопрос уже есть ответ здесь:

EF: Включить с предложением где 2 ответа

Вот мое выражение:

Course course = db.Courses
  .Include(
    i => i.Modules.Where(m => m.IsDeleted == false)
      .Select(s => s.Chapters.Where(c => c.IsDeleted == false))
  ).Include(i => i.Lab).Single(x => x.Id == id);

Я знаю, что причина вWhere(m => m.IsDeleted == false) в разделе Модули, но почему это вызывает ошибку? Что еще более важно, как я могу это исправить?

Если я удалю предложение where, оно будет работать нормально, но я хочу отфильтровать удаленные модули.