protected static PickTest CombinePickSet(PickTest x, PickTest y) { return delegate(Item item) { return (x(item) && y(item)); }; }