/// <summary>
 /// Конструирует экземпляр по объекту интегратора Доставим и объекту логгера
 /// </summary>
 /// <param name="dsProcessor">Объект интегратора Доставим</param>
 /// <param name="logger">Логгер</param>
 public DsProcessorStatusAdapter(IDsProcessor dsProcessor
                                 , ILogger logger
                                 , OrderStatusConfig config
                                 //
                                 )
 {
     this._dsProcessor = dsProcessor;
     this._logger      = logger;
     this.config       = config;
 }
 /// <summary>
 /// Конструирует экземпляр класса на основании объекта, предоставляющего методы получения данных от Rest-сервиса,
 /// объекта, предоставляющего методы для работы с БД, а также объекта конфигурации.
 /// </summary>
 /// <param name="statusProvider">Обьект, предоставляющий методы для выполнения запроса к Rest-сервису</param>
 /// <param name="dbRepository">Обьект, предоставляющий методы для работы с БД</param>
 /// <param name="config">Объект, предоставляющий данные конфигурации</param>
 /// <exception cref="ArgumentNullException">Генерируется, если любому из параметров передается значение null</exception>
 public OrderStatusActualizator(UniversalStatusProvider statusProvider, OrderStatusDbRepository dbRepository, OrderStatusConfig config)
 {
     this.dbRepository   = dbRepository ?? throw new ArgumentNullException(nameof(dbRepository));
     this.statusProvider = statusProvider ?? throw new ArgumentNullException(nameof(statusProvider));
     this.config         = config ?? throw new ArgumentNullException(nameof(config));
 }