public IEnumerable <T> GetAll(Expression <Func <T, bool> > filter, IQueryOptions queryOptions = null) { IMongoQueryable <T> query = entities.AsQueryable(); query = query.Where(filter); return(queryOptions != null?query.QueryOptions(queryOptions) : entities.AsQueryable().AsEnumerable()); }