Dynamic containers are available based on the data that the Spectrum Spatial Analyst Extensibility Platform hosts. For example, a Spectrum Spatial legend item is only available when a Spectrum Spatial layer is included in the Spectrum Spatial Analyst Map configuration. Dynamic containers also pass in context data to the injected component. For example, if a component is a child of the Annotation legend item, then that child component will have access to annotation information like annotation name, annotation center, extents of annotation, and so on (which the child component can use to determine how it behaves and even whether it is rendered).