public SearchPresenterDecorator(ISearchPresenter presenter, ILogger logger) { if (logger == null) throw new ArgumentNullException("logger"); if (presenter == null) throw new ArgumentNullException("presenter"); this.logger = logger; this.presenter = presenter; }