/// <remarks/>
 public void CreateEnvelopeFromTemplatesAsync(TemplateReference[] TemplateReferences, Recipient[] Recipients, EnvelopeInformation EnvelopeInformation, bool ActivateEnvelope, object userState) {
     if ((this.CreateEnvelopeFromTemplatesOperationCompleted == null)) {
         this.CreateEnvelopeFromTemplatesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateEnvelopeFromTemplatesOperationCompleted);
     }
     this.InvokeAsync("CreateEnvelopeFromTemplates", new object[] {
                 TemplateReferences,
                 Recipients,
                 EnvelopeInformation,
                 ActivateEnvelope}, this.CreateEnvelopeFromTemplatesOperationCompleted, userState);
 }
 public EnvelopeStatus CreateEnvelopeFromTemplates(TemplateReference[] TemplateReferences, Recipient[] Recipients, EnvelopeInformation EnvelopeInformation, bool ActivateEnvelope) {
     object[] results = this.Invoke("CreateEnvelopeFromTemplates", new object[] {
                 TemplateReferences,
                 Recipients,
                 EnvelopeInformation,
                 ActivateEnvelope});
     return ((EnvelopeStatus)(results[0]));
 }
 /// <remarks/>
 public void CreateEnvelopeFromTemplatesAsync(TemplateReference[] TemplateReferences, Recipient[] Recipients, EnvelopeInformation EnvelopeInformation, bool ActivateEnvelope) {
     this.CreateEnvelopeFromTemplatesAsync(TemplateReferences, Recipients, EnvelopeInformation, ActivateEnvelope, null);
 }