Compact MVVM Framework.