protected function registerSubscribers()
{
$helperSet = $this->getHelperSet();
$this->dispatcher->addSubscriber(new TableSubscriber());
$this->dispatcher->addSubscriber(new GitDirectorySubscriber($helperSet->get('git')));
$this->dispatcher->addSubscriber(new GitRepoSubscriber($this, $helperSet->get('git'), $helperSet->get('git_config'), $helperSet->get('gush_style')));
$this->dispatcher->addSubscriber(new CoreInitSubscriber($this, $helperSet->get('git'), $helperSet->get('git_config'), $helperSet->get('gush_style')));
$this->dispatcher->addSubscriber(new TemplateSubscriber($helperSet->get('template')));
$this->dispatcher->addSubscriber(new CommandEndSubscriber($helperSet->get('filesystem'), $helperSet->get('git')));
}