register(); } } } /** * Service factory. * * @param string $class Fully-qualified class name. * @return object */ private static function instantiate( $class ) { $service = new $class(); return $service; } }