public async Task ParseCandidateAssets(int rowLimit)
        {
            string dirPath = Path.Join(configurator.AppConfig.StorageDirectory, "Tse", "BensCandidatos");

            if (!fileService.DirExists(dirPath))
            {
                return;
            }
            var files = fileService.GetFilesFromDir(dirPath);
            List <TseCandidateAssetsFileModel> list = new List <TseCandidateAssetsFileModel>();

            clockService.ExecuteWithStopWatch("Parsing TSE Candidates", () => {
                foreach (var file in files)
                {
                    logService.Log($"Parsing File: {file}");
                    list.AddRange(fileParser.ParseCandidateAssetsFile(file));
                }
            });

            // Remove rows if needed
            if (rowLimit > 0)
            {
                list = list.Take(rowLimit).ToList();
            }

            await InsertDataIntoDatabase(list);
        }