This WorkOnChange implementation is for a narrow case where the work to be done is simply calling a method on a target object
and passing to that method the changed collection. Of course, there must be a method with the correct signature on
the target object. This implementation also uses caching to optimize repeat searches for the same method and minimize
An implementation of this method will be called whenever a change is detected on a change aware collection. The implementation
should contain whatever code is necessary to respond to the collection change.