Selecione apenas itens em uma DIV específica usando HtmlAgilityPack

Estou tentando usar o HtmlAgilityPack para extrair todos os links de uma página contida em uma div declarada como<div class='content'> No entanto, quando uso o código abaixo, simplesmente recebo TODOS os links em toda a página. Isso realmente não faz sentido para mim, pois estou chamando SelectNodes do subnó que selecionei anteriormente (que, quando exibido no depurador, mostra apenas o HTML dessa div específica). Então, é como se estivesse voltando ao nó raiz toda vez que eu chamo SelectNodes. O código que eu uso está abaixo:

HtmlWeb hw = new HtmlWeb();
HtmlDocument doc = hw.Load(@"http://example.com");
HtmlNode node = doc.DocumentNode.SelectSingleNode("//div[@class='content']");
foreach(HtmlNode link in node.SelectNodes("//a[@href]"))
{
    Console.WriteLine(link.Value);
}

Este é o comportamento esperado? E se sim, como faço para fazer o que estou esperando?

questionAnswers(1)

yourAnswerToTheQuestion