Should the MVVM ViewModel perform type conversion/validation? Should the MVVM ViewModel perform type conversion/validation? wpf wpf