/// <summary>
        /// Storage table management constructor
        /// </summary>
        /// <param name="client">Cloud table client</param>
        public StorageTableManagement(AzureStorageContext context)
        {
            internalStorageContext = context;

            TableClientOptions clientOptions = new TableClientOptions();

            clientOptions.AddPolicy(new UserAgentPolicy(ApiConstants.UserAgentHeaderValue), HttpPipelinePosition.PerCall);

            if (!context.StorageAccount.Credentials.IsToken)
            {
                tableClient = internalStorageContext.TableStorageAccount.CreateCloudTableClient();
            }
            else
            {
                tableServiceClient = new TableServiceClient(context.StorageAccount.TableEndpoint, context.Track2OauthToken, clientOptions);
            }
        }
 protected StorageCloudTableCmdletBase()
 {
     this.tableClientOptions = new TableClientOptions();
     tableClientOptions.AddPolicy(new UserAgentPolicy(ApiConstants.UserAgentHeaderValue), HttpPipelinePosition.PerCall);
 }