/// <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);
}
}