In this line
/// if (reverseLookupResult != null && reverseLookupResult.Matches.Count > 0)
you use &
without escaping it as &
. In XML, a plain &
denotes the start of a character reference. The following fixes your problem:
/// if (reverseLookupResult != null && reverseLookupResult.Matches.Count > 0)
Debugging hint: Remove lines and recompile until the problem disappears. If you do that smartly, you will find the offending line in O(log n)
steps. This is how I found the problem. This does not only apply to XML documentation but also to all other cases where the error message does not specify the offending line.