LanguagePattern(Class<? extends ConstructFactory<?>> factoryClass,
			PatternComponent... components) {
		this.factoryClass = factoryClass;
		this.combinedPattern = TokenPattern.or(components);
		startFactory();
	}