https://philchuang.com/mvvm-pain-points-verbose-repetitive-and-redundant-property-definitions/
MVVM pain points: Verbose, repetitive, and redundant Property definitions