/// <summary>
 /// Initializes a new instance of the EdifactOneWayAgreement class.
 /// </summary>
 /// <param name="senderBusinessIdentity">The sender business
 /// identity</param>
 /// <param name="receiverBusinessIdentity">The receiver business
 /// identity</param>
 /// <param name="protocolSettings">The EDIFACT protocol
 /// settings.</param>
 public EdifactOneWayAgreement(BusinessIdentity senderBusinessIdentity, BusinessIdentity receiverBusinessIdentity, EdifactProtocolSettings protocolSettings)
 {
     SenderBusinessIdentity   = senderBusinessIdentity;
     ReceiverBusinessIdentity = receiverBusinessIdentity;
     ProtocolSettings         = protocolSettings;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the IntegrationAccountAgreementInner
 /// class.
 /// </summary>
 /// <param name="agreementType">The agreement type. Possible values
 /// include: 'NotSpecified', 'AS2', 'X12', 'Edifact'</param>
 /// <param name="hostPartner">The integration account partner that is
 /// set as host partner for this agreement.</param>
 /// <param name="guestPartner">The integration account partner that is
 /// set as guest partner for this agreement.</param>
 /// <param name="hostIdentity">The business identity of the host
 /// partner.</param>
 /// <param name="guestIdentity">The business identity of the guest
 /// partner.</param>
 /// <param name="content">The agreement content.</param>
 /// <param name="createdTime">The created time.</param>
 /// <param name="changedTime">The changed time.</param>
 /// <param name="metadata">The metadata.</param>
 public IntegrationAccountAgreementInner(AgreementType agreementType, string hostPartner, string guestPartner, BusinessIdentity hostIdentity, BusinessIdentity guestIdentity, AgreementContent content, string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), System.DateTime?createdTime = default(System.DateTime?), System.DateTime?changedTime = default(System.DateTime?), object metadata = default(object))
     : base(location, id, name, type, tags)
 {
     CreatedTime   = createdTime;
     ChangedTime   = changedTime;
     Metadata      = metadata;
     AgreementType = agreementType;
     HostPartner   = hostPartner;
     GuestPartner  = guestPartner;
     HostIdentity  = hostIdentity;
     GuestIdentity = guestIdentity;
     Content       = content;
     CustomInit();
 }