/// <summary> /// Applies a list of modifications to the appropriate BuildItemGroup in a main table. /// If any modifications conflict, these modifications win. /// </summary> private void ApplyModificationsToTable(Hashtable table, string name, Dictionary <BuildItem, Dictionary <string, string> > modify) { BuildItemGroup existing = (BuildItemGroup)table[name]; if (existing != null) { existing.ModifyItemsUsingVirtualMetadata(modify); } }