public void FilteredPowerSetTest() { var set = new Set<int> {1, 2, 3}; set.PowerSet(x => x.Count() == 1).ShouldContain(new Set<int> {1}, new Set<int>{2}, new Set<int>{3}); }