private static void AddValidObjectOrParseErrorToResults(ValidationResult validationResult, ParseResult<Person> parseResult, Person personToAdd, string line) { if (validationResult.IsValid) { parseResult.AddParsedRecordToCollection(personToAdd); } else { foreach (var errorMessage in validationResult.GetErrorMessages()) { parseResult.AddParsedErrorToCollection(errorMessage, line); } } }