Fixed bug when deleting provider, the cache was never updated. And fixed fillProviderParameter if provider not found then throw an exception.