title: Azure function v3 - Twilio output binding does not work
body: <p>I am trying to create an azure function (v3) on .net Core 3.1 with TwilioSms Output binding. I referred to Microsoft official docs for the same</p>
  
  <p>My function looks like :</p>
  
  <pre><code> [FunctionName("QueueTwilio")]
   public async static Task Run(
          [QueueTrigger("sms-queue", Connection = "AzureWebJobsStorage")] JObject req,
          [TwilioSms(AccountSidSetting = "TwilioAccountSid", AuthTokenSetting = "TwilioAuthToken")] 
           IAsyncCollector&lt;CreateMessageOptions&gt; smsMessages,
          ILogger log)
          {
                var message = new CreateMessageOptions(new PhoneNumber("+14xxxxxxxxx"))
                          {
                              Body = "Hello", 
                              From = "+18xxxxxxxx"
                          };
  
                          await smsMessages.AddAsync(message);
  
          }
  }
  </code></pre>
  
  <p>I want the method to run asynchronously and a list of messages to fire in one call, hence, using output binding instead of return statement</p>
  
  <pre><code>[FunctionName("QueueTwilio")]
   [return: TwilioSms(AccountSidSetting = "TwilioAccountSid", AuthTokenSetting = "TwilioAuthToken", From = "+1425XXXXXXX")]
  </code></pre>
  
  <p>After trying everything, I still get error : </p>
  
  <blockquote>
    <p>Microsoft.Azure.WebJobs.Host: Exception binding parameter 'smsMessages'. Microsoft.Azure.WebJobs.Extensions.Twilio: Method not found: 'Void Twilio.Clients.TwilioRestClient..ctor(System.String, System.String, System.String, System.String, Twilio.Http.HttpClient)'.</p>
  </blockquote>
  
  <p>Libraries used :</p>
  
  <blockquote>
    <p>Microsoft.Azure.WebJobs.Extensions.Twilio 3.0.0 ; 
    Microsoft.NET.Sdk.Functions 3.0.3</p>
  </blockquote>