This class has the responsibility of attaching overlay views based on OverlayType type
Overlay View Type
View the view that will be attached.
Attaches the view to the current application or over all applications with the given context with the OverlayType specified.
Detaches the view associated with input context from its parent if has been previously attached.
Detaches all the views from its parent if has been previously attached.