protected internal CacheAspect(ICacheProvider cacheProvider) { if (cacheProvider == null) throw new ArgumentNullException("cacheProvider"); this.Cache = cacheProvider; }