ViewModelBase shouldn't automatically inherit from ForegroundThreadAffinitizedObject