public List <Company> Import(string filePath) { string extension = IOUtils.GetExtensionWithoutDot(filePath).ToLower(); parser = fileParserFactory.GetParser(extension); if (parser == null) { throw new NotSupportedException($"{extension} is not supported"); } var dt = parser.ConvertToDataTable(filePath); return(mapper.Map(mappings, dt).ToList()); }