Move the details on how to invoke Emitter to Generator namespace