public ShownCharacterNameViewModel(IShownCharacterNameSetting setting) { CharacterName = setting.CharacterName; PropertyChanged += (_, __) => setting.CharacterName = CharacterName; PropertyChangedEventManager.AddHandler( setting, (_, __) => CharacterName = setting.CharacterName, nameof(CharacterName) ); }