public async Task GenerateMigrationTaskAsync(GitMigrationRow row)
        {
            var processDictionaryResult = _processFactory.GenerateProcessDictionary(row);

            row.ProcessDictionary = processDictionaryResult;

            foreach (var proc in row.ProcessDictionary.OrderBy(r => (int)r.Key))
            {
                _logger.Debug($"Beltin out command for {row.BranchName} at Stage: {proc.Key}");
                _logger.Debug($"Slather ma timbers am runnin: {proc.Value.StartInfo.Arguments}");
                Thread.Sleep(50);
                await BeginChildJob(proc.Value);
            }
        }