Model-ViewModel-View-Controller concep implemented on .NET framework.