/// <summary>
 /// The convert to data source.
 /// </summary>
 /// <param name="dataProvider">
 /// The data Provider.
 /// </param>
 /// <param name="expression">
 /// The expression.
 /// </param>
 /// <returns>
 /// The <see cref="Expression"/>.
 /// </returns>
 public static Expression ConvertToRows(this INodeDataProvider dataProvider, Expression expression)
 {
     return(Expression.Call(
                Evaluator.CreateDataSource(expression, null),
                typeof(DataSource).GetTypeInfo().GetDeclaredMethod(nameof(DataSource.GetRows)),
                Expression.Convert(CustomExpression.ExecutionContext(), typeof(IInternalExecutionContext)),
                Expression.Constant(new MultiPartQuery
     {
         WildcardAliases = new string[] { null },
     })));
 }