public function addUserDefinedCommands()
{
foreach ($this->userDefinedCommands as $class) {
$this->registerCommand($class);
}
foreach ($this->userDefinedCommandDirs as $commandNamespace => $commandDir) {
foreach ($this->findCommandsInDir($commandDir, $commandNamespace) as $class) {
$this->registerCommand($class);
}
}
}