Loop pelo Awesomium JSObject

Estou criando um aplicativo de formulário do Windows em C # com um navegador da Web Awesomium dentro dele.

Estou tentando obter algumas linhas de uma tabela e analisá-las em uma matriz. O JSPart está sendo executado dentro do navegador.

Aqui está o código que eu uso dentro de C #:

JSObject villageRows = view.ExecuteJavascriptWithResult("document.getElementById(\"production_table\").getElementsByTagName(\"tbody\")[0].getElementsByTagName(\"tr\");");
if (villageRows == null)
{
    return;
}

Isso retorna agora 2tr linhas dentro do Chrome, mas isso será mais tarde, então eu esperava poder percorrer os elementos com um foreach, mas não consigo encontrar nenhuma maneira de percorrê-lo.

Alguém tem alguma ideia?