public string Remove(string QueueId, string RowKey)
        {
            // Create a retrieve operation that takes a customer entity
            TableOperation retrieveOperation = TableOperation.Retrieve <QueueNodeEntity>(QueueId, RowKey);

            // Execute the retrieve operation
            TableResult retrievedResult = table.Execute(retrieveOperation);

            // Assign the result to a QueueNodeEntity
            QueueNodeEntity deleteEntity = (QueueNodeEntity)retrievedResult.Result;

            // Create the Delete TableOperation
            if (deleteEntity != null)
            {
                string         Data            = deleteEntity.Data;
                TableOperation deleteOperation = TableOperation.Delete(deleteEntity);

                // Execute the command
                table.Execute(deleteOperation);

                return(Data);
            }
            else
            {
                return(null);
            }
        }
        public void Insert(string QueueId, string RowKey, string Data)
        {
            // Create new table entity
            QueueNodeEntity entity = new QueueNodeEntity(QueueId, RowKey);

            entity.Data = Data;

            // Create the TableOperation that inserts the customer entity.
            TableOperation insertOperation = TableOperation.Insert(entity);

            // Execute the insert operation.
            table.Execute(insertOperation);
        }