register method
Implementation
void register(DigiaCEPPlugin plugin) {
if (!_initialized) {
debugPrint(
'[Digia] register() called before initialize(). '
'Call Digia.initialize() first.',
);
}
// Always tear down the previous plugin before replacing.
_activePlugin?.teardown();
_activePlugin = plugin;
plugin.setup(this); // pass self as DigiaCEPDelegate
_logIfVerbose('Plugin registered: ${plugin.identifier}');
}