I had a need for something like this today, thought I'd post it as a puzzle-
Using LINQ, select the members of set A that are not in set B:
var setA = new List<string>() { "a", "c", "e", "b", "d", "f" };
var setB = new List<string>() { "f", "c", "a" };

I have a solution that I'll post later.