public static Element Load(IValueStream stream)
{
stream.EnterSequence();
var objectIdentifier = Value<ObjectId>.Load(stream);
var eventType = Value<EventType>.Load(stream);
var eventState = Value<EventState>.Load(stream);
var priority = Value<byte>.Load(stream);
var notificationClass = Value<Option<uint>>.Load(stream);
stream.LeaveSequence();
return new Element(objectIdentifier, eventType, eventState, priority, notificationClass);
}