Generic change event denoting that the state of an
IObservable object
has changed. This event does not carry information about the kind of change
that occurred.
Dispatch this event to the given listener. Subclasses must implement this
method by calling the appropriate type-safe event handling method on the
given listener according to the type of this event.