You can organize DataTable to bind to FlyGrid like following
2 Columns -
1) Procedure field, contains Procedure object
2) Actions field, contains Actions list object
as source of nested columns use Actions field name:
[c#]
//create and fill ProceduresTable as described above
DataTable proceduresTable = FillProceduresTable();
//add columns to the flyGrid.Columns and flyGrid.Columns.NestedColumns
SetupColumns();
flyGrid.Rows.DataSource = proceduresTable;
flyGrid.Columns.NestedDataMember = \"Actions\";