public SparqlQueryContext GetSparqlQuery(bool useDescribe) { if (_isInstanceQuery) { return(new SparqlQueryContext(_instanceUri, _typeUri)); } return (new SparqlQueryContext( useDescribe && !_queryBuilder.IsDistinct && !_queryBuilder.IsOrdered ? _queryBuilder.GetSparqlDescribeString() : _queryBuilder.GetSparqlString(), _queryBuilder.AnonymousMembersMap, _queryBuilder.Constructor, _queryBuilder.ConstructorArgs, _queryBuilder.MembersMap, _queryBuilder.MemberInitExpression)); }