I wonder if this event is supposed to mean ChatView.Name has changed or "ChatModel.Name has changed push event". If the former, then this event should be raised from the property itself. The StatusChanged is also important in this regard as it means the ChatModel has changed in some way and it will re-render in the treeview to reflect that change.