protected override int GetDetailedNodeKindHash() { var v = (int)NodeKind; unchecked { v += (Rename == null ? 0 : Rename.GetHashCode()) + (Location == null ? 0 : Location.GetHashCode()) + Name.GetHashCode(); } return(v); }