Records error messages after an IndexJob, SearchJob, FileConverter, etc.
For each error, a code and a string message are returned. A single job may return more than one error. Use the ErrorCodes enumeration to interpret the value of ErrorCode.