Entity Framework 5. Многократное включение. Это возможно?

Я пытаюсь создать метод множественного включения в моем хранилище для использования следующим образом:

repository.Include(x => x.Images, x => x.Tags).First(x => x.Id == 1)

Я пробовал что-то как:

public IQueryable Include(params Expression[] paths) where T : class {
  return paths.Aggregate(_context.Set(), (x, path) => x.Include(path));
} // Include

Но я получаю ошибку:

Не могу неявно преобразовать типSystem.Linq.IQueryable» кSystem.Data.Entity.DbSet.

Обратите внимание, что оригинал включает следующее:

public static IQueryable Include (этот источник IQueryable, выражение> путь) где Т: класс;

Могу ли я сделать эту работу, не превращая мой метод хранилища в статический?

Благодарю вас,

Miguel

Ответы на вопрос(3)

Ваш ответ на вопрос