/// <summary>
        /// Initializes a new instance of the <see cref="PrintOrderPresenter"/> class.
        /// </summary>
        /// <param name="view">The view.</param>
        /// <param name="orderRepository">The order repository.</param>
        /// <param name="reportFactory">The report factory.</param>
        public PrintOrderPresenter([NotNull] IPrintOrderView view, [NotNull] MerchantOrderManager orderRepository, [NotNull] StiReportFactory reportFactory)
        {
            Assert.ArgumentNotNull(view, "view");
            Assert.ArgumentNotNull(orderRepository, "orderRepository");
            Assert.ArgumentNotNull(reportFactory, "reportFactory");

            this.view            = view;
            this.orderRepository = orderRepository;
            this.reportFactory   = reportFactory;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="PrintOrderPresenter"/> class.
        /// </summary>
        /// <param name="view">The view.</param>
        /// <param name="orderRepository">The order repository.</param>
        /// <param name="reportFactory">The report factory.</param>
        public PrintOrderPresenter([NotNull] IPrintOrderView view, [NotNull] MerchantOrderManager orderRepository, [NotNull] StiReportFactory reportFactory)
        {
            Assert.ArgumentNotNull(view, "view");
              Assert.ArgumentNotNull(orderRepository, "orderRepository");
              Assert.ArgumentNotNull(reportFactory, "reportFactory");

              this.view = view;
              this.orderRepository = orderRepository;
              this.reportFactory = reportFactory;
        }