protected async Task <string> GetTokenFromStorage(string jobId, string connectorJobType)
        {
            string           accessTokenkey = makeAccessTokenKey(jobId, connectorJobType);
            TokenTableEntity entity         = await azureTableProvider.GetEntityAsync <TokenTableEntity>(tokenTable, accessTokenkey, connectorJobType);

            return(entity?.Token);
        }
        protected async Task AddTokenIntoStorage(string jobId, string accessToken, string connectorJobType)
        {
            string           accessTokenKey = makeAccessTokenKey(jobId, connectorJobType);
            TokenTableEntity entity         = new TokenTableEntity(accessTokenKey, connectorJobType);

            entity.Token = accessToken;
            await azureTableProvider.InsertOrReplaceEntityAsync(tokenTable, entity);
        }
        private async Task DeleteTokenHelper(string accessTokenKey, string connectorJobType)
        {
            TokenTableEntity entity = await azureTableProvider.GetEntityAsync <TokenTableEntity>(tokenTable, accessTokenKey, connectorJobType);

            if (entity == null)
            {
                return;
            }

            await azureTableProvider.DeleteEntityAsync(tokenTable, entity);
        }