Seleccione solo elementos en un DIV específico usando HtmlAgilityPack

Estoy tratando de usar el HtmlAgilityPack para extraer todos los enlaces de una página que están contenidos dentro de un div declarado como<div class='content'> Sin embargo, cuando uso el siguiente código, simplemente obtengo TODOS los enlaces en toda la página. Esto realmente no tiene sentido para mí ya que estoy llamando a SelectNodes desde el subnodo que seleccioné anteriormente (que cuando se ve en el depurador solo muestra el HTML de ese div específico). Entonces, es como si volviera al nodo raíz cada vez que llamo SelectNodes. El código que uso está debajo:

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);
}

¿Es este el comportamiento esperado? Y si es así, ¿cómo hago para que haga lo que espero?

Respuestas a la pregunta(1)

Su respuesta a la pregunta