private void Remove(AppearCharacterViewModel appearCharacterViewModel) { if (this.appearCharacterViewModels.IndexOf(appearCharacterViewModel) < 0) { return; } appearCharacterViewModel.Dispose(); this.appearCharacterViewModels.Remove(appearCharacterViewModel); this.appearCharacterRemoveService.Execute(appearCharacterViewModel.PlayerAppearCharacterViewModel); }