There's more...

In this recipe, the type of the queue message parameter that was accepted by the Run method was User. The Azure Functions runtime will take care of deserializing the JSON message available in the queue to the custom type; user, in our case.