Рассмотрим следующий код:
public ObservableCollection<Message> Messages {
get { return new ObservableCollection<Message>(); }
}
Могу ли я что-нибудь сделать, чтобы код вызывающего абонента не добавлял / не удалял / не изменял элементы?
РЕДАКТИРОВАТЬ: Извините, все, я только что заметил, что это обман , но принятый ответ неверен.