Aplicaciones HtmlAgilityPack y Windows 8 Metro

Estoy intentando que HtmlAgilityPack funcione con Windows 8 Metro Apps (aplicaciones de la Tienda Windows). He escrito con éxito todo el código que necesito en una aplicación de consola de Windows (C #) y funciona perfectamente para analizar el HTML que necesito y devolverme la cadena necesaria que necesito.

// Create a new HtmlDocument and load the incoming string
        HtmlDocument menu = new HtmlDocument();
        menu.OptionUseIdAttribute = true;
        menu.LoadHtml(response);

        HtmlNode nameToRemove = menu.DocumentNode.SelectSingleNode("//*[@id=\"maincontent_0_contentplaceholder_0_lblHall\"]");

Mi problema es con elDocumentNode.SelectSingleNode llamada. Estoy recibiendo el siguiente error:

Error 2 'HtmlAgilityPack.HtmlNode' no contiene una definición para 'SelectSingleNode' y no se puede encontrar ningún método de extensión 'SelectSingleNode' que acepte un primer argumento del tipo 'HtmlAgilityPack.HtmlNode' (¿falta una directiva de uso o una referencia de conjunto?)

Estoy confirmado que tengo todas las referencias configuradas de la misma manera que lo hice en la aplicación de la consola, pero no puedo hacer que esto funcione. De acuerdo con la cuenta de twitter HtmlAgilityPack, se agregó soporte para Windows 8 Metro / Windows Phone 8 en la versión 1.4.5. He revisado dos veces mi Administrador de paquetes NuGet y tengo 1.4.6 instalado.

¿Hay algo especial que debo hacer para seleccionar un nodo porXPath en un documento Html en una aplicación de Windows 8? Cualquier sugerencia sería altamente apreciada.

¡Gracias!

Edición: ¿Puede alguien ayudarme a obtener los mismos resultados con una consulta Linq? No estoy seguro de cómo lo haría.

Respuestas a la pregunta(1)

Su respuesta a la pregunta