public DataPointsRecorder(
     ILoggerFactory loggerFactory,
     ICoinDataTableStorage coinDataTableStorage,
     ICoinExplorerService coinExplorerService,
     IMapper mapper)
 {
     this.log = loggerFactory.CreateLogger(Constants.FUNCTION_LOG_KEY);
     this.coinDataTableStorage = coinDataTableStorage ?? throw new ArgumentNullException(nameof(coinDataTableStorage));
     this.coinExplorerService  = coinExplorerService ?? throw new ArgumentNullException(nameof(coinExplorerService));
     this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }