public TResult ExecuteTableOperation <TResult>(TableOperation operation, CloudTableClient client, CloudTable table, TableRequestOptions requestOptions, OperationContext operationContext) where TResult : class
 {
     return(Executor.ExecuteSync(TableOperationRESTCommandGenerator.GenerateCMDForTableOperation(operation, client, table, requestOptions) as RESTCommand <TResult>, requestOptions.RetryPolicy, operationContext));
 }
 public Task <TResult> ExecuteTableOperationAsync <TResult>(TableOperation operation, CloudTableClient client, CloudTable table, TableRequestOptions requestOptions, OperationContext operationContext, CancellationToken cancellationToken) where TResult : class
 {
     return(Executor.ExecuteAsync(TableOperationRESTCommandGenerator.GenerateCMDForTableOperation(operation, client, table, requestOptions) as RESTCommand <TResult>, requestOptions.RetryPolicy, operationContext, cancellationToken));
 }