private void method_4(Bar bar_0, IToolBarDef itoolBarDef_0) { Assembly assembly = itoolBarDef_0.GetType().Assembly; ItemDefClass itemDef = new ItemDefClass(); for (int i = 0; i < itoolBarDef_0.ItemCount; i++) { itoolBarDef_0.GetItemInfo(i, itemDef); string iD = itemDef.ID; ICommand command = null; command = assembly.CreateInstance(iD) as ICommand; this.method_5(bar_0, command, itemDef.Group, itemDef.SubType); } }