public async Task DeleteAsync(ITableRow row, TaskContext context) { var authentication = context.Authentication; if (object.Equals(context.State, System.Data.DataRowState.Detached) == false) { await row.DeleteAsync(authentication); context.State = System.Data.DataRowState.Deleted; context.Pop(row); } }