public function type() { return UnqualifiedClassName::fromObject($this); }
/** * Aggregates need to implement mutating methods for each event as form on + EventName * e.g. onRoomCreated * * these methods should also be PROTECTED * * @param Event $event * @return string */ private function eventToMutatingMethodName(Event $event) { return 'on' . UnqualifiedClassName::fromObject($event); }