Вам не нужно использовать универсальный метод, если вы всегда имеете дело со строками.
public static IEnumerable<string> NonVowelWords(this IEnumerable<string> words)
{
char[] vowels = { 'a', 'e', 'i', 'o', 'u' };
return words.Where(w => w.IndexOfAny(vowels) == -1);
}