Don't

Why?

ObservableAsPropertyHelper is as a kind of "proof" that a given property has one source of change (the pipeline against which you call ToProperty). If it's just a plain old property, it can be set from multiple places leading to spaghetti code. :spaghetti:

ObservableAsPropertyHelper will take care of raising INotifyPropertyChanged events - if you're creating read-only properties, this can save so much boilerplate code.