public function getField($name) { if (isset($this->typeClasses[$name])) { return $this->inject(new $this->typeClasses[$name]()); } else { throw new ParserException('Unknown field type: ' . $name); } }