/// <summary>
 /// Initializes a new instance of the <see cref="AzureBlobOperator"/> class.
 /// </summary>
 /// <param name="serviceEndpoint">The service endpoint.</param>
 public AzureBlobOperator(RegionalServiceEndpoint serviceEndpoint)
     : this(AzureStorageExtension.ToCloudStorageAccount(serviceEndpoint, serviceEndpoint?.Region.ParseToEnum <AzureServiceProviderRegion>(AzureServiceProviderRegion.China) ?? AzureServiceProviderRegion.China))
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AzureQueueOperator{T}" /> class.
 /// </summary>
 /// <param name="serviceEndpoint">The service endpoint.</param>
 /// <param name="queueName">Name of the queue.</param>
 /// <param name="encodeMessage">if set to <c>true</c> [encode message].</param>
 public AzureQueueOperator(RegionalServiceEndpoint serviceEndpoint, string queueName, bool encodeMessage)
     : this(AzureStorageExtension.ToCloudStorageAccount(serviceEndpoint, serviceEndpoint?.Region.ParseToEnum <AzureServiceProviderRegion>(AzureServiceProviderRegion.China) ?? AzureServiceProviderRegion.China), queueName, encodeMessage)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AwsStorageOperator"/> class.
 /// </summary>
 /// <param name="serviceEndpoint">The service endpoint.</param>
 public AwsStorageOperator(RegionalServiceEndpoint serviceEndpoint)
     : this(serviceEndpoint, serviceEndpoint?.Region)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BinaryStorageHelper{TCloudContainer, TCloudBlobObject}"/> class.
 /// </summary>
 /// <param name="endpoint">The endpoint.</param>
 public BinaryStorageHelper(RegionalServiceEndpoint endpoint) : base(endpoint)
 {
 }