public ClientRegistrationBackgroundTask(
     IUnleashApiClient apiClient,
     UnleashSettings settings,
     List <string> strategies)
 {
     this.apiClient  = apiClient;
     this.settings   = settings;
     this.strategies = strategies;
 }
 public ClientMetricsBackgroundTask(
     IUnleashApiClient apiClient,
     UnleashSettings settings,
     ThreadSafeMetricsBucket metricsBucket)
 {
     this.apiClient     = apiClient;
     this.settings      = settings;
     this.metricsBucket = metricsBucket;
 }
 public FetchFeatureTogglesTask(
     IUnleashApiClient apiClient,
     ThreadSafeToggleCollection toggleCollection,
     IJsonSerializer jsonSerializer,
     IFileSystem fileSystem,
     string toggleFile,
     string etagFile)
 {
     this.apiClient        = apiClient;
     this.toggleCollection = toggleCollection;
     this.jsonSerializer   = jsonSerializer;
     this.fileSystem       = fileSystem;
     this.toggleFile       = toggleFile;
     this.etagFile         = etagFile;
 }