void IDeserializationCallback.OnDeserialization (object sender) { try { TimeZoneInfo.Validate (id, baseUtcOffset, adjustmentRules); } catch (ArgumentException ex) { throw new SerializationException ("invalid serialization data", ex); } }