public virtual void TestFixtureSetup()
        {
            TestCustomer = MerchelloContext.Current.Services.CustomerService.CreateCustomerWithKey(
                Guid.NewGuid().ToString(),
                "first",
                "last",
                "*****@*****.**");

            BraintreeProviderSettings = TestHelper.GetBraintreeProviderSettings();

            AutoMapperMappings.CreateMappings();

            Gateway = BraintreeProviderSettings.AsBraintreeGateway();

            BraintreeApiService = new BraintreeApiService(BraintreeProviderSettings);

        }
        /// <summary>
        /// The gateway provider service on saving.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="saveEventArgs">
        /// The save event args.
        /// </param>
        private void GatewayProviderServiceOnSaving(IGatewayProviderService sender, SaveEventArgs<IGatewayProviderSettings> saveEventArgs)
        {
            var key = new Guid("D143E0F6-98BB-4E0A-8B8C-CE9AD91B0969");
            var provider = saveEventArgs.SavedEntities.FirstOrDefault(x => key == x.Key && !x.HasIdentity);

            if (provider == null) return;

            var settings = new BraintreeProviderSettings()
                               {
                                   PrivateKey = string.Empty,
                                   PublicKey = string.Empty,
                                   DefaultTransactionOption = TransactionOption.SubmitForSettlement,
                                   MerchantDescriptor = new MerchantDescriptor()
                                                            {
                                                                Name = string.Empty,
                                                                Phone = string.Empty,
                                                                Url = string.Empty
                                                            },
                                   MerchantId = string.Empty,
                                   Environment = EnvironmentType.Sandbox
                               };

            provider.ExtendedData.SaveProviderSettings(settings);
        }