public HtmlListItem this[string value] { get { var matchingItems = Find<HtmlListItem>().AllByPredicate(x => MatchesItem(x, value)); return matchingItems.FirstOrDefault(); } }