private AzureBlockBlobFileSystemConfigurationProvider(
     [Parameter(typeof(AzureStorageConnectionString))] string connectionString,
     IAzureBlobRetryPolicy retryPolicy)
 {
     _configuration = TangFactory.GetTang().NewConfigurationBuilder()
                      .BindImplementation(GenericType <IFileSystem> .Class, GenericType <AzureBlockBlobFileSystem> .Class)
                      .BindImplementation(typeof(IAzureBlobRetryPolicy), retryPolicy.GetType())
                      .BindStringNamedParam <AzureStorageConnectionString>(connectionString)
                      .BindSetEntry <EvaluatorConfigurationProviders, AzureBlockBlobFileSystemConfigurationProvider, IConfigurationProvider>()
                      .Build();
 }
 private AzureBlockBlobFileSystemConfigurationProvider(
     [Parameter(typeof(AzureStorageConnectionString))] string connectionString,
     IAzureBlobRetryPolicy retryPolicy)
 {
     _configuration = TangFactory.GetTang().NewConfigurationBuilder()
         .BindImplementation(GenericType<IFileSystem>.Class, GenericType<AzureBlockBlobFileSystem>.Class)
         .BindImplementation(typeof(IAzureBlobRetryPolicy), retryPolicy.GetType())
         .BindStringNamedParam<AzureStorageConnectionString>(connectionString)
         .BindSetEntry<EvaluatorConfigurationProviders, AzureBlockBlobFileSystemConfigurationProvider, IConfigurationProvider>()
         .Build();
 }
 private AzureBlobFileSystemConfigurationProvider(
     [Parameter(typeof(AzureBlobStorageAccountName))] string accountName,
     [Parameter(typeof(AzureBlobStorageAccountKey))] string accountKey,
     IAzureBlobRetryPolicy retryPolicy)
 {
     _configuration = TangFactory.GetTang().NewConfigurationBuilder()
                      .BindImplementation(GenericType <IFileSystem> .Class, GenericType <AzureBlobFileSystem> .Class)
                      .BindImplementation(typeof(IAzureBlobRetryPolicy), retryPolicy.GetType())
                      .BindStringNamedParam <AzureBlobStorageAccountName>(accountName)
                      .BindStringNamedParam <AzureBlobStorageAccountKey>(accountKey)
                      .BindSetEntry <EvaluatorConfigurationProviders, AzureBlobFileSystemConfigurationProvider, IConfigurationProvider>()
                      .Build();
 }