internal IEnumerable <ExtraProperties> GetLogicalChildrenFlattened() { return(GetLogicalChildren() .SelectMany(item => ExtraProperties.Flatten(item) .ToList())); }