/// <summary>
        /// Compares this attribute reference to another.
        /// </summary>
        /// <param name="other">The attribute reference to compare against.</param>
        /// <returns>Zero if references are identical.</returns>
        public int CompareTo(AttributeReference other)
        {
            int refDiff = _fileReference.CompareTo(other._fileReference);

            if (refDiff != 0)
            {
                return(refDiff);
            }

            return(AttributeId.CompareTo(other.AttributeId));
        }