Construct a PropertyBagChangedEvent
which identifies the source property bag, the name
of the changed property, the old and new value, and how the
item changed.
Parameters:
source - the property bag which has changed.
propertyName - the name of the propetery which was added, removed, or replaced.
oldValue - the original item removed/replaced from the dictionary.
If null, the newValue was added.
newItem - the new item added to the dictionary. If null, the
oldValue was removed.
howChanged - indicates if the item was added or removed or replaced.