# Functions
NewEventRepository returns a new EventRepository.
NewMethodRepository returns a new MethodRepository.
# Interfaces
EventRepository is used to persist event data into custom tables.
MethodRepository is used to persist public getter method data.