public object Execute(Expression expression)
 {
     return(GathererQueryContext.Execute <TData>(expression, false));
 }
        public TResult Execute <TResult>(Expression expression)
        {
            var canEnumerate = typeof(TResult).Name == "IEnumerable`1";

            return((TResult)GathererQueryContext.Execute <TData>(expression, canEnumerate));
        }