public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalDeliveries?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalOnTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalInFull?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalAsOrdered?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalImpeachments?.GetHashCode() ?? 0);
            return(hashCode);
        }
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalCommercialAgreements?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DataQuality?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DataAvailability?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OnTimeDeliveries?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AsOrderedDeliveries?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (InFullDeliveries?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalImpeachments?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CurrentTurnover?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (NextTurnover?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PreviousTurnover?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalTransactions?.GetHashCode() ?? 0);
            return(hashCode);
        }