MVVM framework for WPF and Winform