Add 'BY' region, create a GeneratorFactory