Все ясно для
string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" };
IEnumerable<string> query = names
.Where (n => n.Contains ("a"))
Что на самом деле мне нужно
string[] providers = { "gmail", "yahoo", "hotmail" , "something" };
и определите с помощью LINQ (необязательно возвращающего IEnumerable, bool сделает), является ли определенный адрес электронной почты somebody@something.com из этого списка поставщиков, т.е. элемент поставщиков массива является нечувствительной к регистру подстрокой электронной почты адрес.