internal override int GetDeepHashCode() { int num = this.name.GetHashCode() ^ base.ContentsHashCode(); XAttribute lastAttr = this.lastAttr; if (lastAttr != null) { do { lastAttr = lastAttr.next; num ^= lastAttr.GetDeepHashCode(); }while (lastAttr != this.lastAttr); } return(num); }