public DynamicPresenter(IDynamicView view) { this.view = (IDynamicView)view; }
// note the use of interface instead of actual form public void UpdateWindow(IDynamicView view) { view.Text = "hello"; view.AddItemToControlList(some item); }