public PurchaseOrderLabelValidator(IOrderRepository orderRepository, IUpsClient upsClient, IOpenidClient openidClient, ISettingsProvider settingsProvider)
 {
     _orderRepository  = orderRepository;
     _upsClient        = upsClient;
     _openidClient     = openidClient;
     _settingsProvider = settingsProvider;
 }
 public UpdateOrderValidator(IOrderRepository orderRepository, IProductRepository productRepository,
                             IOpenidClient openidClient, ISettingsProvider settingsProvider, IUpsClient upsClient, IDiscountRepository discountRepository)
 {
     _orderRepository    = orderRepository;
     _productRepository  = productRepository;
     _openidClient       = openidClient;
     _settingsProvider   = settingsProvider;
     _upsClient          = upsClient;
     _discountRepository = discountRepository;
 }
 public ConfirmOrderLabelPurchaseValidator(IOrderRepository orderRepository, ISettingsProvider settingsProvider, IOpenidClient openidClient)
 {
     _orderRepository  = orderRepository;
     _settingsProvider = settingsProvider;
     _openidClient     = openidClient;
 }