The GeneratorConfig acts kinda like a DI Container in this case.