//If you initialize without args, it picks a default model and controller public MVCTestForm() { ITM = new TradeModelA(); ITC = new TradeControllerA(ITM); ITM.TradeAdded += Update; InitializeComponent(); }
//Here you decide how Form is controlled public MVCTestForm(ITradeController ITC,ITradeModel ITM) { this.ITC=ITC; this.ITM=ITM; InitializeComponent(); }