public void AppendTerm(ITermNode newTerm) { _terms.Add(newTerm); }
private static bool ChildrenAreEqual(ITermNode term1, ITermNode term2) { return(term1.Children.Aggregate(term1.Name.Equals(term2.Name), (current1, childA) => term2.Children.Aggregate(current1, (current, childB) => current && IsSame(childA, childB, true)))); }