protected function typeExtensionUniqueKey(TypeExtensionNode $typeExtensionNode): string
    {
        $fieldNames = (new Collection($typeExtensionNode->fields))
            ->map(function ($field): string {
                return $field->name->value;
            })
            ->implode(':');

        return $typeExtensionNode->name->value.$fieldNames;
    }