/// <summary> /// Remove the instance from table storage /// </summary> /// <param name="tableName">Name of the table</param> /// <param name="instance">the instance to delete</param> /// <param name="conflictHandling">Method for handling ETag conflicts</param> public void Delete(string tableName, dynamic instance, ConflictHandling conflictHandling) { TableItem tableItem = TableItem.Create(instance, _reservedPropertyBehavior); if (tableItem.ETag == null) { Delete(tableName, tableItem.PartitionKey, tableItem.RowKey); } else { _context.DeleteItem(tableName, tableItem, conflictHandling); } }