Supervising Controller

This is a base pattern for other pattern and is of academic interest only 
  1. Motivation
    1. Separation of Domain Logic from UI by placing an supervisory object.own
  2. Summary
    1. Separation of Domain Logic from UI by placing an supervisory object that also allow controlled direct intract between View and Model and if required can update view and model of it`s own
  3. References
    1. http://msdn.microsoft.com/en-us/library/ff648921.aspx