public Controller(IView view, IMod model) { _view = view ?? throw new ArgumentNullException(nameof(view)); _model = model ?? throw new ArgumentNullException(nameof(model)); _view.SetContr(this); _model.AddObserver((IFormObserver)_view); _view.AddStr += new ViewDelegate <IView>(this.ViewChange); }