Supervising Controller
TODO: write on...
- View typically knows about Model - uses Model for simple data-binding
- View Interface tends to define
- a property (.Model) for the Model
- events that the Presenter responds to
- methods and properties that allow the Presenter to inform the View of what to do & display (such as ShowDeleteButton)