.Net agrega DataRow
DataTableCollection tableCol = dsBagCheck.Tables;
DataTable dtMyBags = tableCol["MyBags"]
Las dos oraciones anteriores se combinan en una sola oración
DataTable dtMyBags = dsBgCheck.Tables["MyBags"];
Sin embargo, no hay ningún problema con tu código original, es extraño