The docs state that `CachingProfile.IsEnabled` can be set, but this property is init-only it seems. It would be handy to be able to enable/disable caching at runtime; maybe this can be achieved differently?