public IEnumerable<ISavedPresetEntry> GetSavedPresets(string category) {
var directory = GetDirectory(category);
var filesList = FileUtils.GetFilesRecursive(directory)
.Where(x => x.ToLowerInvariant().EndsWith(FileExtension))
.Select(x => new SavedPresetEntry(directory, x))
.ToList<ISavedPresetEntry>();
return filesList.Union(GetBuiltInPresetsList(category)
.Where(x => filesList.All(y => x.Filename != y.Filename))).OrderBy(x => x.Filename);
}