public IAsyncEnumerable <TResult> ExecuteAsync <TResult>(Expression expression)
        {
            var result = new ProjectionSupportingQuery <TResult>(_query.InnerQuery.Provider.CreateQuery <TResult>(expression.ExpandExpressionsForProjection()));

            return(result);
        }
 internal ProjectionSupportingQueryProvider(ProjectionSupportingQuery <T> query)
 {
     _query = query;
 }