public override int GetHashCode()
        {
            int hash = 1;

            if (reportingIntervalStart_ != null)
            {
                hash ^= ReportingIntervalStart.GetHashCode();
            }
            if (reportingIntervalEnd_ != null)
            {
                hash ^= ReportingIntervalEnd.GetHashCode();
            }
            if (property_ != null)
            {
                hash ^= Property.GetHashCode();
            }
            return(hash);
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (reportingIntervalStart_ != null)
            {
                hash ^= ReportingIntervalStart.GetHashCode();
            }
            if (reportingIntervalEnd_ != null)
            {
                hash ^= ReportingIntervalEnd.GetHashCode();
            }
            if (FolioGrossChargesReport != false)
            {
                hash ^= FolioGrossChargesReport.GetHashCode();
            }
            if (FolioPaymentsReport != false)
            {
                hash ^= FolioPaymentsReport.GetHashCode();
            }
            if (FolioAdjustmentsReport != false)
            {
                hash ^= FolioAdjustmentsReport.GetHashCode();
            }
            if (CallAccountingReport != false)
            {
                hash ^= CallAccountingReport.GetHashCode();
            }
            if (LedgerActivitySummaryReport != false)
            {
                hash ^= LedgerActivitySummaryReport.GetHashCode();
            }
            if (LedgerJournalEntriesReport != false)
            {
                hash ^= LedgerJournalEntriesReport.GetHashCode();
            }
            if (BookingsByPeriodReport != false)
            {
                hash ^= BookingsByPeriodReport.GetHashCode();
            }
            return(hash);
        }