public RecordPresenterDecorator(IRecordPresenter presenter, ILogger logger) { if (presenter == null) throw new Exception("presenter cannot be null"); if (logger == null) throw new Exception("logger cannot be null"); this.logger = logger; this.presenter = presenter; }