Procure nós por nome no XmlDocument

Estou tentando encontrar um nó pelo nome em um XmlDocument com o seguinte código:

private XmlNode FindNode(XmlNodeList list, string nodeName)
{
    if (list.Count > 0)
    {
        foreach (XmlNode node in list)
        {
            if (node.Name.Equals(nodeName)) return node;
            if (node.HasChildNodes) FindNode(node.ChildNodes, nodeName);
        }
    }
    return null;
}

Eu chamo a função com:

FindNode(xmlDocument.ChildNodes, "somestring");

Por alguma razão, ele sempre retorna nulo e não sei ao certo por quê. Alguém pode me ajudar com isso?

questionAnswers(2)

yourAnswerToTheQuestion