MVVM using POCOs