/// <inheritdoc/>
 public async Task ApplyConfigurationAsync(string deviceId,
                                           ConfigurationContentModel configuration, CancellationToken ct)
 {
     try {
         await _registry.ApplyConfigurationContentOnDeviceAsync(deviceId,
                                                                configuration.ToContent(), ct);
     }
     catch (Exception e) {
         _logger.Verbose(e, "Apply configuration failed ");
         throw e.Rethrow();
     }
 }
 /// <inheritdoc/>
 public async Task ApplyConfigurationAsync(string deviceId,
                                           ConfigurationContentModel configuration)
 {
     try {
         await _registry.ApplyConfigurationContentOnDeviceAsync(deviceId,
                                                                configuration.ToContent());
     }
     catch (Exception e) {
         _logger.Debug(e, "Apply configuration failed ");
         throw e.Rethrow();
     }
 }