public override int GetHashCode()
 {
     return(i.GetHashCode() * 23 ^ region.GetHashCode());
 }