public static LogRecord Load(IValueStream stream)
{
stream.EnterSequence();
var timestamp = Value<DateAndTime>.Load(stream);
var logDatum = Value<LogDatumType>.Load(stream);
var statusFlags = Value<Option<StatusFlags>>.Load(stream);
stream.LeaveSequence();
return new LogRecord(timestamp, logDatum, statusFlags);
}