private HierarchicalGroup Rebuild(string header, [Localizable(false)] string sub, IEnumerable<PresetEntry> presets) { var directory = Path.Combine(Controls.PresetsDirectory, sub); return new HierarchicalGroup(header, UserPresetsControl.GroupPresets(presets, directory)); }