/**
  * Convenience constructor for tests.
  *
  * @param TypeRegistry $registry
  * @param PhpType $type
  *
  * @return NamedType
  */
 public static function createResolved(TypeRegistry $registry, PhpType $type)
 {
     assert('$type->isObjectType()');
     $named = new self($registry, $type->toMaybeObjectType()->getName());
     $named->setReferencedType($type);
     return $named;
 }