public void AddRating(IRating rating)
        {
            var key   = CreateCacheKey(rating.Rater, rating.Subject);
            var value = 0D;

            _cache.TryRemove(key, out value);

            _algorithm.AddRating(rating);
        }