extracted PluginDeleteProvider
undid previous changes; used FileDeleteProviderWithRefresh