Add EnsembleProvider support