public SubtitleSynchronizer(
     ILogger logger,
     IVideoSyncList syncList,
     IWorkerQueue workerQueue,
     IStatusResultReporter <QueueProcessResult> statusReporter,
     IVideoIgnoreFilter videoIgnore,
     SubSyncSettings settings)
 {
     this.logger         = logger;
     this.syncList       = syncList;
     this.workerQueue    = workerQueue;
     this.statusReporter = statusReporter;
     this.videoIgnore    = videoIgnore;
     this.settings       = settings;
 }
 public FallbackSubtitleProvider(IVideoSyncList syncList, params ISubtitleProvider[] providers)
 {
     this.syncList = syncList;
     _providers    = providers;
     MaxRetryCount = Math.Max(MaxRetryCount, _providers.Length);
 }