This allows cmGlobalGeneratorFactory to create more than one type of cmGlobalGenerator in a next step.