Use virtual ISelectionSettings* selection() = 0;