I wonder if you can make use of Google's Advanced filtering capabilities in creating your WebRequest ?
For example, this Google search[
^] shows you only sites within Yahoo.com, and only sites in English.
But, perhaps you've already eliminated that as a strategy, so:
If extractor.Links is a collection of type IEnumerable<Link>, then you should be able to use a relatively simple Linq filter operation like:
string matchStr = "yahoo.com";
var filteredMatches = extractor.Links.Where(link => link.Href.ToString().Contains(matchStr)).ToList<Link>();
Disclaimer: this code fragment is off the 'top-of-my-head' and may not work for you as is, is not tested, and may be flawed: it is intended only to suggest a strategy to you.