Annotation driven event dispatching using Reflection.