public void Should_find_the_first_match_in_a_populated_list()
            {
                var items = new ArrayList
                                {
                                    "",
                                    null,
                                    "Food",
                                    "Bar",
                                    "Base"
                                };

                var item = items.FirstOrDefault(MatchNotNullOrEmptyDelegate());
                Assert.AreEqual(items[2], item);
            }
 public void Should_not_find_any_matches_in_an_empty_list()
 {
     var items = new ArrayList();
     var item = items.FirstOrDefault(MatchNotNullOrEmptyDelegate());
     Assert.IsNull(item);
 }