anchor.diff:            createParam("schemaSize", 10, "The maximum number of rows to read per table, from which to infer schema. Defaults to 10.")
             createParam("humanize", false, "Whether to humanize table column names. Defaults to false.")
             createParam("blobSchema", String.Empty, "Provide a path to a local file containing a fixed schema to eagerly use, instead of lazily generating the blob schema from a live storage account.")
  -          createParam("tableSchema", String.Empty, "Provide a path to a local file containing a fixed schema to eagerly use, instead of lazily generating the table schema from a live storage account.") ]
  +          createParam("tableSchema", String.Empty, "Provide a path to a local file containing a fixed schema to eagerly use, instead of lazily generating the table schema from a live storage account.")
  +          createParam("autoRefresh", 0, "Optionally provide the number of seconds to wait before refreshing the schema. Defaults to 0 (never).") ]
       
       let memoize func =
           let cache = Dictionary()
  
positive.code:         | DevelopmentStorage -> "UseDevelopmentStorage=true"
          | ConnectionString conn -> conn
          | TwoPart (name, key) -> sprintf "DefaultEndpointsProtocol=https;AccountName=%s;AccountKey=%s;" name key
              
      let buildTypes (typeName : string) (args : obj []) = 
          // Create the top level property
          let typeProviderForAccount = ProvidedTypeDefinition(thisAssembly, namespaceName, typeName, baseType = Some typeof<obj>)
          typeProviderForAccount.AddMember(ProvidedConstructor(parameters = [], InvokeCode = (fun _ -> <@@ null @@>)))
          
          let connectionString = buildConnectionString args
          let staticBlobSchema = args.[6] :?> string |> Option.ofString
  
negative.code:         match connectionStringValidation, parsedBlobSchema, parsedTableSchema with
          | Some (Success _), Success blobSchema, Success tableSchema
          | None, Success blobSchema, Success tableSchema ->
              let domainTypes = ProvidedTypeDefinition("Domain", Some typeof<obj>)            
              typeProviderForAccount.AddMember(domainTypes)
  
              let schemaInferenceRowCount = args.[4] :?> int
  