/// <summary>
 /// Initializes a new instance of the <see cref="SignHashDocument" /> class.
 /// </summary>
 /// <param name="Data">Data.</param>
 /// <param name="DocumentId">Specifies the document ID number that the tab is placed on. This must refer to an existing Document&#39;s ID attribute..</param>
 /// <param name="Format">Format.</param>
 /// <param name="Name">Name.</param>
 /// <param name="RemainingSignatures">RemainingSignatures.</param>
 /// <param name="Revisions">Revisions.</param>
 /// <param name="SignatureProperties">SignatureProperties.</param>
 /// <param name="SignatureType">SignatureType.</param>
 public SignHashDocument(string Data = default(string), string DocumentId = default(string), string Format = default(string), string Name = default(string), long?RemainingSignatures = default(long?), List <Revision> Revisions = default(List <Revision>), SignatureProperties SignatureProperties = default(SignatureProperties), string SignatureType = default(string))
 {
     this.Data                = Data;
     this.DocumentId          = DocumentId;
     this.Format              = Format;
     this.Name                = Name;
     this.RemainingSignatures = RemainingSignatures;
     this.Revisions           = Revisions;
     this.SignatureProperties = SignatureProperties;
     this.SignatureType       = SignatureType;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Revision" /> class.
 /// </summary>
 /// <param name="EndData">EndData.</param>
 /// <param name="FieldName">FieldName.</param>
 /// <param name="MaxSignatureLength">MaxSignatureLength.</param>
 /// <param name="SignatureProperties">SignatureProperties.</param>
 /// <param name="SignatureType">SignatureType.</param>
 /// <param name="StartData">StartData.</param>
 public Revision(string EndData = default(string), string FieldName = default(string), string MaxSignatureLength = default(string), SignatureProperties SignatureProperties = default(SignatureProperties), string SignatureType = default(string), string StartData = default(string))
 {
     this.EndData             = EndData;
     this.FieldName           = FieldName;
     this.MaxSignatureLength  = MaxSignatureLength;
     this.SignatureProperties = SignatureProperties;
     this.SignatureType       = SignatureType;
     this.StartData           = StartData;
 }