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());
        }