public MainWindow() { var dataModel = new ViewModel<Model>(new {Name = "sam"}); dataModel.When(x=>x.Name,"Thelonious").Set(x=>x.Age,51); DataContext = dataModel; InitializeComponent(); }