public bool RemoveRow(RowId rowId)
{
OnTableEvent(TriggerEventTime.Before, TriggerEventType.Delete, rowId, null);
// TODO: Maybe we should return the row removed here
var result = MutableTable.RemoveRow(rowId);
OnTableEvent(TriggerEventTime.After, TriggerEventType.Delete, rowId, null);
return result;
}