public SearchResult Intersect(SearchResult other)
{
SearchResult result = new SearchResult();
foreach (SearchHit hit in _hits)
{
SearchHit otherHit = other.FindSearchHit(hit.Record);
if (null != otherHit)
{
SearchHit resultingHit = hit.Clone();
resultingHit.Combine(otherHit);
result.Add(resultingHit);
}
}
return result;
}