public void DeleteCriteria(Core.Domain.Criterias.Criteria criteria)
        {
            if (criteria == null)
            {
                throw new ArgumentNullException("criteria");
            }

            _criteriaRepository.Delete(criteria);

            //cache
            //_cacheManager.RemoveByPattern(criteriaS_PATTERN_KEY);

            //event notification
            _eventPublisher.EntityDeleted(criteria);
        }
        public void UpdateCriteria(Core.Domain.Criterias.Criteria criteria)
        {
            if (criteria == null)
            {
                throw new ArgumentNullException("criteria");
            }

            //update language
            _criteriaRepository.Update(criteria);

            //cache
            //_cacheManager.RemoveByPattern(LANGUAGES_PATTERN_KEY);

            //event notification
            _eventPublisher.EntityUpdated(criteria);
        }