replace inheritance with configuration objects for cache dependency managers