public override int GetHashCode() { return(MaxYear.GetHashCode() >> 1 ^ MinYear.GetHashCode() >> 2 ^ MaxDay.GetHashCode() << 1 ^ MinDay.GetHashCode() << 4 ^ MaxHour.GetHashCode() >> 2 ^ MinHour.GetHashCode() >> 1); }