Add Providers Caching support to Symphony. Closes #1046