protected function registerContentType( $contentType, ConfigInterface $config ) {

		$class = __NAMESPACE__ . '\\' . $contentType;

		if ( ! class_exists( $class ) ) {
			throw new InvalidContentTypeException( $contentType );
		}

		( new $class( $config ) )->register();
	}