Writing ViewModel wrappers for the MVVM can be trickier than it looks, this article explores some of the issues of wrappering a Model's child objects.
The MVVM (Model-View-ViewModel ) Design Pattern requires that you create a facade layer between the Model and the View called the ViewModel, this article looks at some of the real life issues that some up once you get started.