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); }