private void DisposeService() { if (_serviceInstanceDisposed) { return; } _configurator?.Dispose(); _serviceInstanceDisposed = true; _logger.Debug("Service disposed"); }