public BaseConverter(IDataNavigator dataNavigator, ExporterPage singlePage, ILayouter layouter) { if (dataNavigator == null) { throw new ArgumentNullException("dataNavigator"); } if (singlePage == null) { throw new ArgumentNullException("singlePage"); } if (layouter == null) { throw new ArgumentNullException("layouter"); } this.SinglePage = singlePage; this.DataNavigator = dataNavigator; SectionBounds = this.SinglePage.SectionBounds; this.Layouter = layouter; this.Evaluator = StandardPrinter.CreateEvaluator(this.SinglePage, this.DataNavigator); }