public Cache(IPipeline pipeline, ICachePruner cachePruner) { Ensure.ArgumentNotNull(pipeline, "pipeline"); Ensure.ArgumentNotNull(cachePruner, "cachePruner"); _entries = new Multimap<IBinding, CacheEntry>(); Pipeline = pipeline; cachePruner.Start(this); }