public static void Save(IValueSink sink, Destination value) { sink.EnterSequence(); Value<DaysOfWeek>.Save(sink, value.ValidDays); Value<Time>.Save(sink, value.FromTime); Value<Time>.Save(sink, value.ToTime); Value<Recipient>.Save(sink, value.Recipient); Value<uint>.Save(sink, value.ProcessIdentifier); Value<bool>.Save(sink, value.IssueConfirmedNotifications); Value<EventTransitionBits>.Save(sink, value.Transitions); sink.LeaveSequence(); }