An apparent memory leak and a handled "First change exception" was reported in the debugger when calling GetFieldValue(IntPtr,int,StringBuilder). A similar problem could occur with the GetFieldAsString() function. The logic has been corrected to eliminate this problem.