public virtual WePaySubscriptionPlan Create(SubscriptionPlanCreateArguments arguments)
        {
            arguments.AccountId = arguments.AccountId.Equals(null) ? (AccountId == null ? WePayConfiguration.GetAccountId() : AccountId) : arguments.AccountId;

            var parameters = ParameterBuilder.ApplyParameters(arguments);
            var response = Requestor.PostStringBearer(Urls.SubscriptionPlanCreate, AccessToken, parameters);

            return WepayMapping<WePaySubscriptionPlan>.MapFromJson(response);
        }
        public virtual WePaySubscriptionPlan Create(SubscriptionPlanCreateArguments arguments)
        {
            arguments.AccountId = arguments.AccountId.Equals(null) ? (AccountId == null ? WePayConfiguration.GetAccountId() : AccountId) : arguments.AccountId;

            var parameters = ParameterBuilder.ApplyParameters(arguments);
            var response   = Requestor.PostStringBearer(Urls.SubscriptionPlanCreate, AccessToken, parameters);

            return(WepayMapping <WePaySubscriptionPlan> .MapFromJson(response));
        }