/// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class AccountHolderPayoutNotificationContent {\n");
            sb.Append("  AccountCode: ").Append(AccountCode).Append("\n");
            sb.Append("  AccountHolderCode: ").Append(AccountHolderCode).Append("\n");
            sb.Append("  Amounts: ").Append(Amounts.ObjectListToString()).Append("\n");
            sb.Append("  BankAccountDetail: ").Append(BankAccountDetail).Append("\n");
            sb.Append("  Description: ").Append(Description).Append("\n");
            sb.Append("  EstimatedArrivalDate: ").Append(EstimatedArrivalDate).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  MerchantReference: ").Append(MerchantReference).Append("\n");
            sb.Append("  OriginalPspReference: ").Append(OriginalPspReference).Append("\n");
            sb.Append("  PayoutAccountCountry: ").Append(PayoutAccountCountry).Append("\n");
            sb.Append("  PayoutAccountNumber: ").Append(PayoutAccountNumber).Append("\n");
            sb.Append("  PayoutBankName: ").Append(PayoutBankName).Append("\n");
            sb.Append("  PayoutBranchCode: ").Append(PayoutBranchCode).Append("\n");
            sb.Append("  PayoutReference: ").Append(PayoutReference).Append("\n");
            sb.Append("  PayoutSpeed: ").Append(PayoutSpeed).Append("\n");
            sb.Append("  Status: ").Append(Status).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }