/// <summary>
 /// Initializes a new instance of the <see cref="LoanOwnerModel" /> class.
 /// </summary>
 /// <param name="ownerLenderId">Gets or sets the owner&#39;s Lender ID.</param>
 /// <param name="ownerLenderNumber">Gets or sets the owner&#39;s Lender Number.</param>
 /// <param name="ownershipPercentage">Gets or sets the Ownership Percentage.</param>
 /// <param name="ownershipPaymentStatus">Gets or sets the OwnershipPaymentStatus - \&quot;Failed\&quot;, \&quot;Paid\&quot;, \&quot;Partially Paid\&quot;, or \&quot;Requested\&quot;.</param>
 /// <param name="ownershipPaymentAmountPaid">Gets or sets the Ownership Payment Amount Paid.</param>
 /// <param name="expectedOwnershipPaymentAmount">Gets or sets the Expected Ownership Payment Amount.</param>
 /// <param name="ownerName">Gets or sets the owner&#39;s full name.</param>
 /// <param name="refinancingRepaymentAmountDue">Gets or sets the Refinancing Repayment Amount Due, if applicable.</param>
 /// <param name="totalRepaymentsReceived">Gets or sets the Total Repayments Received.</param>
 /// <param name="totalRepaymentsOwed">Gets or sets the Total Repayments Owed.</param>
 /// <param name="generatedTransferAgreement">generatedTransferAgreement.</param>
 /// <param name="transferAgreementDocumentSigningId">Gets or sets the Transfer Agreement Document Signing ID.</param>
 public LoanOwnerModel(Guid ownerLenderId = default(Guid), int ownerLenderNumber = default(int), double ownershipPercentage = default(double), string ownershipPaymentStatus = default(string), double ownershipPaymentAmountPaid = default(double), double expectedOwnershipPaymentAmount = default(double), string ownerName = default(string), double refinancingRepaymentAmountDue = default(double), double totalRepaymentsReceived = default(double), double totalRepaymentsOwed = default(double), DocumentMetadataModel generatedTransferAgreement = default(DocumentMetadataModel), Guid transferAgreementDocumentSigningId = default(Guid))
 {
     this.OwnerLenderId                  = ownerLenderId;
     this.OwnerLenderNumber              = ownerLenderNumber;
     this.OwnershipPercentage            = ownershipPercentage;
     this.OwnershipPaymentStatus         = ownershipPaymentStatus;
     this.OwnershipPaymentAmountPaid     = ownershipPaymentAmountPaid;
     this.ExpectedOwnershipPaymentAmount = expectedOwnershipPaymentAmount;
     this.OwnerName = ownerName;
     this.RefinancingRepaymentAmountDue      = refinancingRepaymentAmountDue;
     this.TotalRepaymentsReceived            = totalRepaymentsReceived;
     this.TotalRepaymentsOwed                = totalRepaymentsOwed;
     this.GeneratedTransferAgreement         = generatedTransferAgreement;
     this.TransferAgreementDocumentSigningId = transferAgreementDocumentSigningId;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LoanDocumentModel" /> class.
 /// </summary>
 /// <param name="document">document.</param>
 /// <param name="documentType">Gets or sets the Document Type - \&quot;Loan Agreement\&quot; or \&quot;Transfer Agreement\&quot;.</param>
 public LoanDocumentModel(DocumentMetadataModel document = default(DocumentMetadataModel), string documentType = default(string))
 {
     this.Document     = document;
     this.DocumentType = documentType;
 }