internal void InitializeAtRootLevel(INode node)
{
if(node is PropertyNode) {
AggregatePropertyNode.AddRange(node as PropertyNode);
}
if(node is ObjectNode) {
_aliases.Value.Add((node as ObjectNode).Aliases.Value);
}
if(node.Metadata.IsValueCreated) {
_metadata.Value.Add(node.Metadata.Value);
}
if(node is RootPropertySheet) {
/*
foreach(var i in (node as RootPropertySheet).Imports) {
if(i.Metadata.IsValueCreated) {
_metadata.Value.Add(i.Metadata.Value);
}
_aliases.Value.Add(i.Aliases.Value);
}
*/
}
_map.Active = true;
}