private bool ShouldIncludeInResults(IndexQueryResult indexQueryResult) { if (shouldIncludeInResults(indexQueryResult) == false) return false; if (fieldsToFetch.IsDistinctQuery && alreadyReturned.Add(indexQueryResult.Projection) == false) return false; return true; }