public CheckoutViewModelBuilder(
     RequestModelAccessor requestModelAccessor,
     RouteRequestLookupInfoAccessor routeRequestLookupInfoAccessor,
     SecurityContextService securityContextService,
     DeliveryMethodViewModelBuilder deliveryMethodViewModelBuilder,
     PaymentOptionViewModelBuilder paymentOptionViewModelBuilder,
     PersonService personService,
     ISignInUrlResolver signInUrlResolver,
     AddressTypeService addressTypeService,
     CountryService countryService,
     PersonStorage personStorage,
     PaymentService paymentService,
     CurrencyService currencyService,
     ShippingProviderService shippingProviderService)
 {
     _requestModelAccessor           = requestModelAccessor;
     _routeRequestLookupInfoAccessor = routeRequestLookupInfoAccessor;
     _securityContextService         = securityContextService;
     _deliveryMethodViewModelBuilder = deliveryMethodViewModelBuilder;
     _paymentOptionViewModelBuilder  = paymentOptionViewModelBuilder;
     _personService           = personService;
     _addressTypeService      = addressTypeService;
     _countryService          = countryService;
     _personStorage           = personStorage;
     _signInUrlResolver       = signInUrlResolver;
     _paymentService          = paymentService;
     _currencyService         = currencyService;
     _shippingProviderService = shippingProviderService;
 }
        public OrderViewModelBuilder(
            RequestModelAccessor requestModelAccessor,
            FieldDefinitionService fieldDefinitionService,
            PageService pageServcie,
            UrlService urlService,
            ProductModelBuilder productModelBuilder,
            VariantService variantService,
            UnitOfMeasurementService unitOfMeasurementService,
            OrganizationService organizationService,
            PersonStorage personStorage,
            OrderOverviewService orderOverviewService,
            ChannelService channelService,
            CurrencyService currencyService,
            ShippingProviderService shippingProviderService,
            StateTransitionsService stateTransitionsService,
            CountryService countryService,
            OrderHelperService orderHelperService)
        {
            _requestModelAccessor   = requestModelAccessor;
            _fieldDefinitionService = fieldDefinitionService;
            _pageServcie            = pageServcie;
            _urlService             = urlService;

            _productModelBuilder      = productModelBuilder;
            _variantService           = variantService;
            _unitOfMeasurementService = unitOfMeasurementService;
            _organizationService      = organizationService;
            _personStorage            = personStorage;
            _orderOverviewService     = orderOverviewService;
            _channelService           = channelService;
            _currencyService          = currencyService;
            _countryService           = countryService;
            _orderHelperService       = orderHelperService;
            _shippingProviderService  = shippingProviderService;
            _stateTransitionsService  = stateTransitionsService;
        }