ReactiveList - 检查任何列表项的 属性 是否更改

ReactiveList - Check if property of any list item changes

我有一个ReactiveList<SomeObject>

检测列表中的任何项目是否有 SomeObject.SomeProperty 变化的最佳方法是什么?

我可以分别订阅每个 SomeObject.SomeProperty,但我觉得一定有更好的方法吗?

ChangeTrackingEnabled 属性 设置为 true 并订阅 ItemChanged:

ReactiveList<SomeObject> rl = new ReactiveList<SomeObject>() { ChangeTrackingEnabled = true };
rl.ItemChanged.Subscribe(args =>
{
    string changedPropertyName = args.PropertyName;
    SomeObject changedObject = args.Sender;
});