public void WireUp(IControlMain paramControl, IModelMain paramModel) { if (_iModel != null) { _iModel.RemoveObserver(this); } _iModel = paramModel; _iControl = paramControl; _iControl.Setup(this, _iModel); _iModel.AddObserver(this); }