Updates WorkItemWrapper field assignment logic so that repeated assignments of the same fields result in correct values of Changes and IsDirty. In particular, setting a field to null and then to a non-null value will no longer result in emitting a Remove operation with a non-null value.
Fixes #229
Updates
WorkItemWrapper
field assignment logic so that repeated assignments of the same fields result in correct values ofChanges
andIsDirty
. In particular, setting a field tonull
and then to a non-null value will no longer result in emitting aRemove
operation with a non-null value.