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);
        }