A general patterns framework for creating MVVM solutions.