private IEnumerable <SparqlResult> OneRowResult(IEnumerable <SparqlResult> variableBindings, SparqlExpressionAsVariable[] asExpressions) { var oneRowResult = new SparqlResult(q); oneRowResult.SetSelection(asExpressions.Select(exprVar => exprVar.variableNode)); foreach (var sparqlExpressionAsVariable in asExpressions) { oneRowResult.Add(sparqlExpressionAsVariable .RunExpressionCreateBind(new SparqlGroupOfResults(q) { Group = variableBindings }), sparqlExpressionAsVariable.variableNode); } return(Enumerable.Range(0, 1).Select(i => oneRowResult)); }