protected function buildDirectories()
	{
		$reflection = new \ReflectionClass($this);

		$this->container->setParameter('directories.supra_root', dirname($reflection->getFileName()));
		$this->container->setParameter('directories.project_root', dirname($this->container->getParameter('directories.supra_root')));
		$this->container->setParameter('directories.storage',
			$this->container->getParameter('directories.project_root') .
			DIRECTORY_SEPARATOR .
			'storage'
		);
		$this->container->setParameter('directories.cache',
			$this->container->getParameter('directories.storage') .
			DIRECTORY_SEPARATOR .
			'cache'
		);
		$this->container->setParameter('directories.web',
			$this->container->getParameter('directories.project_root') .
			DIRECTORY_SEPARATOR .
			'web'
		);
		$this->container->setParameter('directories.public',
			$this->container->getParameter('directories.web') .
			DIRECTORY_SEPARATOR .
			'public'
		);
	}