Здравствуйте. Есть класс у которого есть свойство "только для чтения" типа List<Person>. Вопрос в следующем, как предотвратить добавление нового элемента списка имеющего поле Name одинаковое с уже имеющимся в списке объектом? Класс List<T> не имеет события которое возникает при добавлении нового элемента. Как быть? Вообще, можно сделать верификацию данных на этапе добавления нового элемента в список?