HtmlAgilityPack selecionando childNodes não como o esperado

Estou tentando usar a biblioteca HtmlAgilityPack para analisar alguns links em uma página, mas não estou vendo os resultados esperados dos métodos. A seguir, tenho um HtmlNodeCollection de links. Para cada link, quero verificar se existe um nó de imagem e analisar suas características, mas os métodos SelectNodes e SelectSingleNode de linkNode parecem estar pesquisando o documento pai e não os childNodes de linkNode, o que fornece?

HtmlDocument htmldoc = new HtmlDocument();
htmldoc.LoadHtml(content);
HtmlNodeCollection linkNodes = htmldoc.DocumentNode.SelectNodes("//a[@href]");

foreach(HtmlNode linkNode in linkNodes)
{
    string linkTitle = linkNode.GetAttributeValue("title", string.Empty);
    if (linkTitle == string.Empty)
    {
        HtmlNode imageNode = linkNode.SelectSingleNode("/img[@alt]");     
    }
}

Existe alguma outra maneira de obter o atributo alt do nó filho da imagem de linkNode, se ele existi

questionAnswers(3)

yourAnswerToTheQuestion