I think it would be good to change the `__construct` signature of `AbstractFactory` so that the config can be optionally passed in along with the `serviceName`. It's a simple and clear change, and saves more wasted calls to `->get('Config').