internal void CleanUp() => UnSubscribeEvents();
public override void Close() { if (!_isOpen) { return; } // no need to listen to events after close _listener?.CleanUp(); _listener = null !; _schemaTable = null; _isOpen = false; }