public FileSystemSyncWhenScheduled(IOneWaySynchronizer oneWaySynchronizer, ITimerWrapper timer)
        {
            if (oneWaySynchronizer == null)
                throw new ArgumentNullException(nameof(oneWaySynchronizer));

            if (timer == null)
                throw new ArgumentNullException(nameof(timer));

            _oneWaySynchronizer = oneWaySynchronizer;
            _timer = timer;

            _timer.Elapsed += TimerOnElapsed;
        }
 public FileSystemSyncWhenStartup(IOneWaySynchronizer oneWaySynchronizer)
 {
     if (oneWaySynchronizer == null)
         throw new ArgumentNullException(nameof(oneWaySynchronizer));
     _oneWaySynchronizer = oneWaySynchronizer;
 }