instances[$class])) { $this->instances[$class] = new $class($this); } return $this->instances[$class]; } /** * Register an instance directly. * * @param string $class * @param mixed $instance */ public function set($class, $instance) { $this->instances[$class] = $instance; } }