public IEnumerable <T> Search(Expression <Func <T, bool> > predicate) { return(collectionQueryable.AsExpandable().Where(predicate).Take(DefaultLimit)); }