/// <summary>
 /// Initializes a new instance of the <see cref="ParticipantSecurityOption" /> class.
 /// </summary>
 /// <param name="AuthenticationMethod">The authentication method for the participants to have access to view and sign the document. When replacing a participant that has PASSWORD or PHONE authentication specified, you must supply a password or phone number for the new participant, and you cannot change the authentication method.</param>
 /// <param name="Password">The password required for the participant to view and sign the document. Note that AdobeSign will never show this password to anyone, so you will need to separately communicate it to any relevant parties. The password will not be returned in GET call. When replacing a participant that has PASSWORD authentication specified, you must supply a password for the new participant..</param>
 /// <param name="PhoneInfo">The phoneInfo required for the participant to view and sign the document.</param>
 public ParticipantSecurityOption(AuthenticationMethodEnum?AuthenticationMethod = default(AuthenticationMethodEnum?), string Password = default(string), PhoneInfo PhoneInfo = default(PhoneInfo))
 {
     this.AuthenticationMethod = AuthenticationMethod;
     this.Password             = Password;
     this.PhoneInfo            = PhoneInfo;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DelegatedParticipantSecurityOption" /> class.
 /// </summary>
 /// <param name="PhoneInfo">The phoneInfo required for the participant to view and sign the document.</param>
 public DelegatedParticipantSecurityOption(PhoneInfo PhoneInfo = default(PhoneInfo))
 {
     this.PhoneInfo = PhoneInfo;
 }