title: Azure Function binding: get both EventData and strongly typed message
body: <p>I have the following function definition.</p>
  
  <p>Message type:</p>
  
  <pre><code>type MailboxItem = {
      CustomerID: int
      AssetID: int
  }
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>let Run(item: MailboxItem, userNames: string, log: TraceWriter) =
       log.Verbose("F# function executing for " + item.AssetID.ToString())
  </code></pre>
  
  <p>And <code>function.json</code>:</p>
  
  <pre><code>{
    "bindings": [
      {
        "type": "eventHubTrigger",
        "name": "item",
        "direction": "in",
        "path": "eventhubpath",
        "connection": &lt;connection&gt;,
        "consumerGroup": "$Default"
      },
      {
        "type": "blob",
        "name": "userNames",
        "path": "blobpath/{CustomerID}-{AssetID}",
        "connection": &lt;connection&gt;,
        "direction": "in"
      }
    ],
    "disabled": false
  }
  </code></pre>
  
  <p>As you can see, I'm using properties of the incoming message to bind an input blob from Blob Storage.</p>
  
  <p>Now, I need to extend my function to access some metadata of the incoming message via <code>EventData</code> class (e.g. sequence number). Is it possible to add <code>EventData</code> parameter but also keep the binding to properties of the message body?</p>