protected override int MatchCriteriaCore(object criteria)
        {
            if (criteria == null)
            {
                return(0);
            }

            int score = 0;
            IPropertyProvider source = PropertyProvider.FromValue(criteria);

            score += this.EnumerateExtensions().Contains(source.GetString("Extension")) ? 1 : 0;
            return(score);
        }