public void TestCollect()
{
object[] items = _list.Collect(new Predicate(NameStartsWithX));
AssertNotNull(items);
AssertEquals(0, items.Length);
items = _list.Collect(new Predicate(NameStartsWithP));
AssertNotNull(items);
AssertEquals(1, items.Length);
AssertSame(_customer2, items[0]);
}