Analisando html com o HTML Agility Pack e o Linq

Eu tenho o seguinte HTML

(..)
<tbody>
 <tr>
  <td class="name"> Test1 </td>
  <td class="data"> Data </td>
  <td class="data2"> Data 2 </td>
 </tr>
 <tr>
  <td class="name"> Test2 </td>
  <td class="data"> Data2 </td>
  <td class="data2"> Data 2 </td>
 </tr>
</tbody>
(..)

As informações que tenho são o nome => so "Test1" e "Test2". O que eu quero saber é como posso obter os dados contidos em "data" e "data2" com base no nome que tenho.

Atualmente estou usando:

var data =
    from
        tr in doc.DocumentNode.Descendants("tr")
    from   
        td in tr.ChildNodes.Where(x => x.Attributes["class"].Value == "name")
    where
        td.InnerText == "Test1"
    select tr;

Mas eu entendo{"Object reference not set to an instance of an object."} quando tento olhardata

questionAnswers(5)

yourAnswerToTheQuestion