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

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (FullTruckLoad.GetHashCode());
            hashCode = hashCode * -1521134295 + (AgreementDocument?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DateCreated?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WDDeliveries.GetHashCode());
            hashCode = hashCode * -1521134295 + (TargetInventoryDays?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Profile?.GetHashCode() ?? 0);
            return(hashCode);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="PSAgreementDocument" /> class.
 /// </summary>
 /// <param name="agreementDocument">The base agreement document for this instance.</param>
 public PSAgreementDocument(AgreementDocument agreementDocument)
 {
     this.CopyFrom(agreementDocument);
 }