public ReactorRepository(IDbService dbService, IComponentContext container, IReactorBucketFacade reactorBucketFacade, ILogger <ReactorRepository> logger)
 {
     this.dbService           = dbService;
     this.container           = container;
     this.reactorBucketFacade = reactorBucketFacade;
     this.logger       = logger;
     this.streamHasher = new Sha1StreamIdHasher();
 }
        public RoyalMail(IDbService dbservice, IReactorBucketFacade reactorBucketRouter, ILogger <RoyalMail> logger, IConfiguration config)
        {
            this._dbservice           = dbservice;
            this._reactorBucketRouter = reactorBucketRouter;
            this._logger = logger;
            _config      = config;
            _bucket      = config.GetLocalBucketName();

            ReceiveAsync <LocalMessages.PollForOutstandingArticles>(OnPollAsync);
            _rnd = new Random();
        }