/// <summary> /// You may remove any stored billing information for an account. If the account has a subscription, the renewal will go into past due unless you update the billing info before the renewal occurs. /// </summary> /// <param name="refund"></param> public bool Terminate(RefundType refund) { var statusCode = RecurlyClient.PerformRequest(RecurlyClient.HttpRequestMethod.Put, String.Format(Settings.Default.PathSubscriptionTerminate, Id, Enum.GetName(refund.GetType(), refund).ToLower()), WriteXml); return RecurlyClient.OkOrAccepted(statusCode); }