Atualizando: Acabei de dar merge no pull que separa as responsabilidades, to fazendo os testes agora, se quiser dar uma olhada em como ta agora, bem mais fácil de adicionar um provider, ainda teria que editar a classe easy pix, mas agora aqui

const providers = {
      [PROVIDERS.ASAAS]: AsaasProvider,
      [PROVIDERS.MERCADO_PAGO]: MercadoPagoProvider
    }

mapeando seu provider.

Caso queira melhorar justamente isso, fique a vontade pra fazer seu pull request! Aguardo anciosamente por mais contribuições incriveis <3