public override int GetHashCode() { int hashCode = -1408597552; if (Id != null) { hashCode += Id.GetHashCode(); } if (AmountMoney != null) { hashCode += AmountMoney.GetHashCode(); } if (ReferenceId != null) { hashCode += ReferenceId.GetHashCode(); } if (Note != null) { hashCode += Note.GetHashCode(); } if (DeviceOptions != null) { hashCode += DeviceOptions.GetHashCode(); } if (DeadlineDuration != null) { hashCode += DeadlineDuration.GetHashCode(); } if (Status != null) { hashCode += Status.GetHashCode(); } if (CancelReason != null) { hashCode += CancelReason.GetHashCode(); } if (PaymentIds != null) { hashCode += PaymentIds.GetHashCode(); } if (CreatedAt != null) { hashCode += CreatedAt.GetHashCode(); } if (UpdatedAt != null) { hashCode += UpdatedAt.GetHashCode(); } return(hashCode); }