My implementation of Passive View pattern for Windows Forms