public ServiceRunnerProducer(ISettingsRunnable settings, IProducerRunner <T> runner, string threadName, bool autoStart = false)
     : base(settings, new ProducerRunner(runner), threadName, autoStart)
 {
     Producer = runner;
 }
 public ServiceRunnerProducerLimited(ISettingsProducerLimited settings, IProducerRunner <T> runner, string threadName, bool autoStart = false)
     : base(settings, runner, threadName, autoStart)
 {
     _settings = settings;
 }
 public ProducerRunner(IProducerRunner <T> producer)
 {
     _producer = producer;
 }