public virtual IEnumerable<CacheDelta> GetAllSitecoreCaches()
{
var results = _provider.GetAllSitecoreCaches();
// apply business rule for determining caceh delta threshold
var allSitecoreCaches = results as IList<CacheDelta> ?? results.ToList();
allSitecoreCaches.ToList().ForEach(result => result.IsDeltaPastThreshold = (result.Size / result.MaxSize) * 100 >= _deltaThresholdPercentage);
return allSitecoreCaches;
}