protected bool Equals(XSection other) { return base.Equals(other) && ListEquals(children, other.children); }