I have a ViewModel defined like this:
public class LocationTreeViewModel : ObservableCollection, INotifyPropertyChanged
The {x:Type} markup extension supports allows generic type arguments to be specified as a comma separated list in parentheses.
Here's an example:
I am using .Net 4.5 on VS 2015, so your mileage may vary.