Аналог NOT IN(SQL) в C#?
.Where(el => !badWords.Contains(el))
Но вообще есть множества HashSet и операция вычитания из множества
Linq вам поможет. НАпример Where в нем. Вообще на Linq sql весьма неплохо ложится.

Так и гуглить -  Linq Where