Is this:

```
Box boxToFind = AllBoxes.FirstOrDefault(box => box.BoxNumber == boxToMatchTo.BagNumber);

```

Faster or slower than this:

```
Box boxToFind ;
foreach (Box box in AllBoxes)
{
    if (box.BoxNumber == boxToMatchTo.BoxNumber)
    {
        boxToFind = box;
    }
}

```

Both give me the result I am looking for (`boxToFind`). This is going to run on a mobile device that I need to be performance conscientious of.