Changed the Add method in all derived Event class, changed Event to non-abstract and implemented Add in Event