private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            var package = _currentPackage;

            var backgroundLogger = new BackgroundEtlLogger(backgroundWorker, package.Steps.Count);
            var memoryLogger     = new MemoryEtlLogger();

            _agent.AttachLogger(backgroundLogger);
            _agent.AttachLogger(memoryLogger);

            _agent.InvokeEtlPackage(_currentPackage.Id, null, null);
            e.Result = memoryLogger;
        }
        private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            var package = _currentPackage;

            var backgroundLogger = new BackgroundEtlLogger(backgroundWorker, package.Steps.Count);
            var memoryLogger = new MemoryEtlLogger();

            _agent.AttachLogger(backgroundLogger);
            _agent.AttachLogger(memoryLogger);

            _agent.InvokeEtlPackage(_currentPackage.Id, null, null);
            e.Result = memoryLogger;
        }