public ShoppingController(
     CategoryProvider categoryProvider,
     ProductProvider productProvider,
     TagProvider tagProvider,
     AreaProvider areaProvider,
     PaymentMethodProvider paymentMethodProvider,
     AddressTypeProvider addressTypeProvider,
     OrderProvider orderProvider,
     PersonProvider personProvider,
     CartManager cartManager,
     BankProvider bankProvider,
     DeliveryTimeProvider deliveryTimeProvider)
 {
     this.categoryProvider      = categoryProvider;
     this.productProvider       = productProvider;
     this.tagProvider           = tagProvider;
     this.areaProvider          = areaProvider;
     this.cartManager           = cartManager;
     this.addressTypeProvider   = addressTypeProvider;
     this.paymentMethodProvider = paymentMethodProvider;
     this.personProvider        = personProvider;
     this.orderProvider         = orderProvider;
     this.deliveryTimeProvider  = deliveryTimeProvider;
     this.bankProvider          = bankProvider;
 }
 public PaymentMethodController(PaymentMethodProvider paymentMethodProvider)
 {
     this.paymentMethodProvider = paymentMethodProvider;
 }