public int GetHashCode(IXmlIdentity name)
{
var code = NameComparer.GetHashCode(name.Name.LocalName);
if (name.XsiType != XmlName.Empty)
{
code = (code << 7 | code >> 25) ^ XsiTypeComparer.GetHashCode(name.XsiType);
}
// DO NOT include NamespaceUri in hash code.
// That would break 'null means any' behavior.
return(code);
}