Not sure what was changed here but the FactoryFactory works well now :D