public void Shutdown() { lock (_lock) { _recoveryService?.SafeDispose(); _recoveryService = null; _instrumentation?.SafeDispose(); _instrumentation = null; _logger?.SafeDispose(); _logger = null; _config = null; } }