Waves.Presentation is a set of abstract presentation classes used for MVVM pattern in desktop developing.