public function burnProperties()
{
$properties = [];
foreach ($this->children as $child) {
if ($child instanceof SectionMetadata) {
$properties = array_merge($properties, $child->getChildren());
continue;
}
$properties[$child->name] = $child;
}
$this->properties = $properties;
}