public void Pair(MenuElementFactory <T> factory) { foreach (MemberInfo mi in TMembers) { if (factory.ElementLookup.TryGetValue(mi.Name, out IValueElement e)) { Pair(e, mi); } } }
public MenuPreset(MenuPage page, string prefix, Dictionary <string, T> dict, T obj, Func <T, string> caption, MenuElementFactory <T> factory) : this(page, prefix, dict, obj, caption) { Pair(factory); }