public static Destination Load(IValueStream stream)
{
stream.EnterSequence();
var validDays = Value<DaysOfWeek>.Load(stream);
var fromTime = Value<Time>.Load(stream);
var toTime = Value<Time>.Load(stream);
var recipient = Value<Recipient>.Load(stream);
var processIdentifier = Value<uint>.Load(stream);
var issueConfirmedNotifications = Value<bool>.Load(stream);
var transitions = Value<EventTransitionBits>.Load(stream);
stream.LeaveSequence();
return new Destination(validDays, fromTime, toTime, recipient, processIdentifier, issueConfirmedNotifications, transitions);
}