Add ClientProviderFactory as class listener and mantain a list of available InternalClientProvider's.