make it easier to swap the AuthenticatorPlugin with a custom subclass