Added generic event args class and initial tests.