public string Process(string location)
 {
     try
     {
         var fileName       = Path.GetFileName(location);
         var rawInput       = _inputReaders.ReadIntoList(location);
         var parsingManager = new KeywordMappingEngine();
         var resume         = parsingManager.Parse(rawInput, fileName);
         return(_outputFormatter.Format(resume));
     }
     catch (IOException ex)
     {
         throw new ResumeParserException("There's a problem accessing the file, it might still being opened by other application", ex);
     }
 }
 public void SetUp()
 {
     EmailRegex      = KeywordMappingEngine.EmailRegex;
     PhoneRegex      = KeywordMappingEngine.PhoneRegex;
     _personalParser = new KeywordMappingEngine();
 }