public function addCommand($sourceStateName, $eventName, \SplObserver $command) { $this->findOrCreateEvent($sourceStateName, $eventName)->attach($command); }