public static StripeRecipientCreateOptions ValidIndividual()
		{
			var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
			{
				Name = "Johnny Tenderloin",
				Type = "individual",
				TaxId = "000000000",
				BankAccountNumber = "000123456789",
				BankAccountRoutingNumber = "110000000",
				BankAccountCountry = "US",
				Email = "*****@*****.**",
				Description = "Johnny Tenderloin ([email protected])",
			};

			return stripeRecipientCreateOptions;
		}
		public static StripeRecipientCreateOptions ValidCorporation()
		{
			var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
			{
				Name = "Tenderloin International, Ltd.",
				Type = "corporation",
				TaxId = "000000000",
				BankAccountNumber = "000123456789",
				BankAccountRoutingNumber = "110000000",
				BankAccountCountry = "US",
				Email = "*****@*****.**",
				Description = "Tenderloin International ([email protected])"
			};

			return stripeRecipientCreateOptions;
		}
        public static StripeRecipientCreateOptions ValidIndividual()
        {
            var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
            {
                Name                     = "Johnny Tenderloin",
                Type                     = "individual",
                TaxId                    = "000000000",
                BankAccountNumber        = "000123456789",
                BankAccountRoutingNumber = "110000000",
                BankAccountCountry       = "US",
                Email                    = "*****@*****.**",
                Description              = "Johnny Tenderloin ([email protected])",
            };

            return(stripeRecipientCreateOptions);
        }
        public static StripeRecipientCreateOptions ValidCorporation()
        {
            var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
            {
                Name                     = "Tenderloin International, Ltd.",
                Type                     = "corporation",
                TaxId                    = "000000000",
                BankAccountNumber        = "000123456789",
                BankAccountRoutingNumber = "110000000",
                BankAccountCountry       = "US",
                Email                    = "*****@*****.**",
                Description              = "Tenderloin International ([email protected])"
            };

            return(stripeRecipientCreateOptions);
        }
        public string CreateRecipient(string email, string name, string description, string token)
        {
            var recipient = new StripeRecipientCreateOptions
            {
                Email       = email,
                Name        = name,
                Description = description,
                Type        = "corporation"
            };

            recipient.BankAccount = new StripeBankAccountOptions
            {
                TokenId = token
            };
            var service      = new StripeRecipientService(Constants.StripeSecretKey);
            var newRecipient = service.Create(recipient);

            return(newRecipient.Id);
        }
		public static StripeRecipientCreateOptions ValidIndividual()
		{
			var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
			{
				Name = "Johnny Tenderloin",
				Type = "individual",
				TaxId = "000000000",
				BankAccountNumber = "000123456789",
				BankAccountRoutingNumber = "110000000",
				BankAccountCountry = "US",
				Email = "*****@*****.**",
				Description = "Johnny Tenderloin ([email protected])",
				Metadata = new Dictionary<string, string>
				{
					{ "A", "Value-A" },
					{ "B", "Value-B" }
				}
			};

			return stripeRecipientCreateOptions;
		}
        public static StripeRecipientCreateOptions ValidIndividual()
        {
            var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
            {
                Name                     = "Johnny Tenderloin",
                Type                     = "individual",
                TaxId                    = "000000000",
                BankAccountNumber        = "000123456789",
                BankAccountRoutingNumber = "110000000",
                BankAccountCountry       = "US",
                Email                    = "*****@*****.**",
                Description              = "Johnny Tenderloin ([email protected])",
                Metadata                 = new Dictionary <string, string>
                {
                    { "A", "Value-A" },
                    { "B", "Value-B" }
                }
            };

            return(stripeRecipientCreateOptions);
        }
        public static StripeRecipientCreateOptions TransferFailCorporation()
        {
            var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
            {
                Name        = "Tenderloin International, Ltd.",
                Type        = "corporation",
                TaxId       = "000000000",
                BankAccount = new StripeBankAccountOptions()
                {
                    AccountNumber = "000111111116",
                    RoutingNumber = "110000000",
                    Country       = "US"
                },
                Email       = "*****@*****.**",
                Description = "Tenderloin International ([email protected])",
                Metadata    = new Dictionary <string, string>
                {
                    { "A", "Value-A" },
                    { "B", "Value-B" }
                }
            };

            return(stripeRecipientCreateOptions);
        }
        public static StripeRecipientCreateOptions TransferFailCorporation()
        {
            var stripeRecipientCreateOptions = new StripeRecipientCreateOptions()
            {
                Name = "Tenderloin International, Ltd.",
                Type = "corporation",
                TaxId = "000000000",
                BankAccount = new StripeBankAccountOptions()
                {
                    AccountNumber = "000111111116",
                    RoutingNumber = "110000000",
                    Country = "US"
                },
                Email = "*****@*****.**",
                Description = "Tenderloin International ([email protected])",
                Metadata = new Dictionary<string, string>
                {
                    { "A", "Value-A" },
                    { "B", "Value-B" }
                }
            };

            return stripeRecipientCreateOptions;
        }