public override int GetHashCode() { if (Equals(IID, default(int))) { return(base.GetHashCode()); } return(IID.GetHashCode()); }