I should have specified I was casting it to the FormEntity type, ((FormEntity)forms[x]).NavTree.
I see whats happening now. The Form table can have more FormID's than the NavTree has FormID's and its retrieving all the Forms, reguardless if there are matching FormID's in the NavTree table. i.e.
Form NavTree
1 1
2 2
3 5
4
5
So I need to do a join on this, which is what I thought having the relationship would do. If the relationship doesn't take care of this, what does?