An EmbeddableControl that implements IEditingCreateToolControl can be used for displaying Tool options within the Active Template pane as well as within the Template Properties Tools tab,
It's also possible to reuse the same EmbeddableControl and associated View for multiple Tools, which might be useful if several Tools have identical or very similar options. Each time the Initialize methods are called, the specified ToolOptions provides the current Tool ID as well as current Template, allowing the implementation to set appropriate properties.
The life-cycle of these controls is as follows
User opens the parent view - either TemplateProperties Tools tab, or Active Template pane
Either the default Tool is chosen or user clicks on a different Tool in the parent view
The View and control are constructed, View's DataContext is set to the control