Enlace de blob de funciones de Azure

No puedo vincular un parámetro de entrada de tipo blob a string / TextReader sin usar [BlobAttribute] en una implementación de C # (no CSX).

El error que obtengo es:

Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.Harvester'. 
Microsoft.Azure.WebJobs.Host: Cannot bind parameter 'configReader' to type 
TextReader. Make sure the parameter Type is supported by the binding. If 
you're using binding extensions (e.g. ServiceBus, Timers, etc.) make sure 
you've called the registration method for the extension(s) in your startup 
code (e.g. config.UseServiceBus(), config.UseTimers(), etc.).

function.config:

"bindings": [
    {
      "type": "timerTrigger",
      "schedule": "0 */5 * * * *",
      "useMonitor": true,
      "runOnStartup": false,
      "direction": "in",
      "name": "myTimer"
    },
    {
      "type": "blob",
      "name": "configReader",
      "path": "secured/app.config.json",
      "connection": "XXX",
      "direction": "in"
    }
  ],

Firma de función (NO VINCULANTEconfigReader):

[FunctionName("Harvester")]
 public static async Task Run(
   [TimerTrigger("0 */5 * * * *")]TimerInfo myTimer,
   TraceWriter log,
   TextReader configReader)

Sin embargo, esto funcionaría (VINCULANTEconfigReader:

[FunctionName("Harvester")]
 public static async Task Run(
   [TimerTrigger("0 */5 * * * *")]TimerInfo myTimer,
   TraceWriter log,
   [Blob("secured/app.config.json", FileAccess.Read)]TextReader configReader)

Alguna idea sobre cómo hacer que funcione sin especificar la ruta de blob enBlobAttribute. Lo ideal sería mantener la configuración de Blob fuera del código, de esa manera mi función sería más portátil.

Respuestas a la pregunta(1)

Su respuesta a la pregunta