Added WinForms implementation.