registry = $registry; } /** * __get * * @param string $key * * @return object */ public function __get(string $key): object { if ($this->registry->has($key)) { return $this->registry->get($key); } else { throw new \Exception('Error: Could not call registry key ' . $key . '!'); } } /** * __set * * @param string $key * @param string $value * * @return void */ public function __set(string $key, object $value): void { $this->registry->set($key, $value); } }