Вы можете попробовать что-то вроде этого:
Assert.AreEqual(collection.Items.Single(), expected_item);
Single вернет единственный элемент в коллекции или сгенерирует исключение, если он не содержит ровно 1 элемент.
Я не очень знаком с NUnit, поэтому кто-то может предложить лучшее решение, использующее функцию NUnit ...
РЕДАКТИРОВАТЬ: после быстрого поиска единственная функция NUnit, которая кажется близкой, это Is.EquivalentTo(IEnumerable)
:
Assert.That(collection.Items, Is.EquivalentTo(new List<object>() {expected_item}));
IMO первый вариант читается лучше для меня, но последний может дать лучшее сообщение об исключении в зависимости от ваших предпочтений.