public static bool PhraseNodesAreEqual(PhraseNode pn1, PhraseNode pn2) { if(pn1.Size() != pn2.Size()) { return false; } for(int i = 0; i < pn1.Size(); i++) { if(!WordNodeTests.WordNodesAreEqual(pn1[i], pn2[i])) { return false; } } return true; } }