public static ObjectSelectionCriteriaType Load(IValueStream stream)
{
stream.EnterSequence();
var selectionLogic = Value<SelectionLogicType>.Load(stream);
var listOfSelectionCriteria = Value<Option<ReadOnlyArray<ListOfSelectionCriteriaType>>>.Load(stream);
stream.LeaveSequence();
return new ObjectSelectionCriteriaType(selectionLogic, listOfSelectionCriteria);
}