У меня есть ReactiveObject ViewModel, который содержит IObservableCollection и обычное свойство, которое вызывает INPC при его изменении (т. е. vanilla WPF).
Я хочу реализовать ObservableForPropertyHelper, поддерживаемый только для чтения, который будет переоценивать всякий раз, когда изменяется обычное свойство или коллекция изменяется (вызывает событие CollectionChanged).
Я знаю, что могу реализовать это, используя WhenAnyValue для обычного свойства, FromEventPattern для создания наблюдаемого для события collectionchanged, а затем сшивая их вместе с CombineLatest. Мой вопрос: есть ли менее ужасный способ сделать это? Есть ли встроенная функция ReactiveUI, которая поможет мне достичь этого?