public SparqlQueryGenerator(ISelectBuilder selectBuilder) { SelectedVariables = new List <SparqlVariable>(); CoalescedVariables = new Dictionary <SparqlVariable, SparqlExpression>(); SelectBuilder = selectBuilder; #if NET35 QueryBuilder = selectBuilder.GetQueryBuilder(); PatternBuilder = QueryBuilder.RootGraphPatternBuilder; #else QueryBuilder = SelectBuilder; PatternBuilder = QueryBuilder.Root; #endif }