Basing on your information that "There is also only ever one item in stockList that is equal to order.OrderItem", I would write it simply:
var item = stockList.FirstOrDefault(i => i == order.OrderItem);
if (item != null)
{
item.ChangeStock(order.NumberOfItems);
}