public Task <IEnumerable <IQueryable <Question> > > Execute(PangulDbContext context, GetUserQuestions query) { query.Validate(); var dbResults = context.Question.Where(i => i.UserId == query.UserContext.User.UserId); var localResults = context.Question.Local.Where(i => i.UserId == query.UserContext.User.UserId).AsQueryable(); return(Deferred.For <IEnumerable <IQueryable <Question> > >(new[] { dbResults, localResults })); }