public void RemoveBRow(BRow row) {
     this.Rows.Remove(row);
 }
 public void AddBRow(BRow row) {
     this.Rows.Add(row);
 }
 public BRowChangeEvent(BRow row, System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public ARow AddARow(string AID, BRow parentBRowByFK_B_A) {
     ARow rowARow = ((ARow)(this.NewRow()));
     rowARow.ItemArray = new object[] {
             AID,
             parentBRowByFK_B_A[0]};
     this.Rows.Add(rowARow);
     return rowARow;
 }
 public CRow AddCRow(string CID, BRow parentBRowByFK_B_C) {
     CRow rowCRow = ((CRow)(this.NewRow()));
     rowCRow.ItemArray = new object[] {
             CID,
             parentBRowByFK_B_C[0]};
     this.Rows.Add(rowCRow);
     return rowCRow;
 }