Чем это лучше `viewModel = new ViewModel(logger)`?