protected function register(ContainerInterface $container)
{
$config = $container->make('Kraken\\Config\\ConfigInterface');
$runtime = $container->make('Kraken\\Runtime\\RuntimeContainerInterface');
$channel = $container->make('Kraken\\Runtime\\Service\\ChannelInternal');
$system = $container->make('Kraken\\Util\\System\\SystemInterface');
$fs = $container->make('Kraken\\Filesystem\\FilesystemInterface');
$manager = new ProjectManager($runtime, $channel, $system, $fs);
$manager->setProjectRoot($config->get('project.config.main.alias'));
$manager->setProjectName($config->get('project.config.main.name'));
$container->instance('Kraken\\Console\\Server\\Manager\\ProjectManagerInterface', $manager);
}