public CommandEntity Add(string tableName, CommandEntity entity)
        {
            tableName.GuardAgainstNullOrEmpty(nameof(tableName));
            entity.GuardAgainstNull(nameof(entity));

            ExecuteInsert(tableName, entity.ToTableEntity());

            return(Retrieve(tableName, entity.Id, entity.Metadata));
        }
        public CommandEntity Add(string containerName, CommandEntity entity)

        {
            containerName.GuardAgainstNullOrEmpty(nameof(containerName));
            entity.GuardAgainstNull(nameof(entity));

            var table = EnsureTable(containerName);

            SafeExecute(table, () => { table.Execute(TableOperation.Insert(entity.ToTableEntity(this.options))); });

            return(Retrieve(containerName, entity.Id, entity.Metadata));
        }