EventDataProvider example

Provides an example "EventDataProvider" along with tests which show how
this class could be constructed/used.