Имам ObservableCollection, която се манипулира от няколко класа. Искам да разбера кой клас е задействал събитието. Вече разгледах обекта на подателя и прегледах свойствата на NotifyCollectionChangedEventArgs, но не намерих нищо. Получавам само причината за събитието като: Нулиране, Добавяне или Премахване. Това, което търся, е оригинаторът.
private void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e){
// if coming from one class do something
// else if coming from another class do something else
}
Целта на това е, че имам нужда моята колекция да се държи по различен начин в зависимост от класа, който я е модифицирал.