public Pusher(ITimer timer, IDateTime dateTime, DataPusherConfiguration configuration, ILocalRecordRepository repository, IDataPusher remotePusher)
        {
            _timer        = timer;
            _dateTime     = dateTime;
            _config       = configuration;
            _repo         = repository;
            _remotePusher = remotePusher;

            _timer.Tick += TimerOnTick;
        }
 public DatasourceReadResultHandler(ILocalRecordRepository recordRepository)
 {
     _recordRepository = recordRepository;
 }
 public ReceiverController(ILocalRecordRepository recordRepository)
 {
     _recordRepository = recordRepository;
 }