public static IEnumerable<object> GroupPresets(string presetsKey, Action<ISavedPresetEntry> action) { var group = new HierarchicalGroup("", UserPresetsControl.GroupPresets(presetsKey)); var result = new HierarchicalItemsView(o => { action((ISavedPresetEntry)o); }, group, false); return result; }