Extract common MVVM classes to MvvmToolkit library