public async Task<Result<AddUpdateCustomerModel>> CreateCustomerPrototype()
        {
            var defaultCountry = _referenceData.DefaultCountry;
            var model = await _customerService.Mapper.CreatePrototypeForAsync<AddUpdateCustomerModel>((int)CustomerType.Retail);
            model.PublicId = Guid.NewGuid();
            model.TaxExempt = TaxExempt.YesCurrentCertificate;
            model.Tier = Tier.Tier1;
            model.InceptionDate = DateTime.Now;
            model.TradeClass = 1;
            model.CustomerNotes = new List<CustomerNoteModel>();
            model.ProfileAddress = new AddressModel() { };
            model.ProfileAddress.Country = new CountryListItemModel(defaultCountry);
            model.Shipping = new List<AddressModel>()
            { new AddressModel()
                {
                    Country = new CountryListItemModel(defaultCountry),
                    PreferredShipMethod = PreferredShipMethod.Best,
                    ShippingAddressType = ShippingAddressType.Residential,
                }
            };
            model.StatusCode = (int)CustomerStatus.PhoneOnly;

	        var defaultPaymentMethodId = (await _paymentMethodService.GetStorefrontDefaultPaymentMethod()).Id;

			model.ApprovedPaymentMethods = new List<int>() { defaultPaymentMethodId };
            model.DefaultPaymentMethod = defaultPaymentMethodId;
            model.ProductReviewEmailEnabled = true;
            return model;
        }