public static void Save(IValueSink sink, SpecialEvent value) { sink.EnterSequence(); Value<PeriodType>.Save(sink, value.Period); Value<ReadOnlyArray<TimeValue>>.Save(sink, value.ListOfTimeValues); Value<uint>.Save(sink, value.EventPriority); sink.LeaveSequence(); }