public override int GetHashCode()
 {
     unchecked { // Overflow is fine, just wrap
         int hash = (int)2166136261;
         hash = (hash * 16777619) ^ Min.GetHashCode();
         hash = (hash * 16777619) ^ Max.GetHashCode();
         return(hash);
     }
 }