A class to allow different clients to register interest in determining the view selection
of the code editor.
SelectionHelpers can be attached to a CodeEditor during creation. They may listen to changes
in the CodeEditor and trigger the setting of ViewSelection via the @link CodeEditorViewSelectionSetter
instance passed to it.