public IconMetaData(Enum iconEnum) { var iconAttr = iconEnum.GetAttributes<IconAttribute>() .FirstOrThrow("Could not find any icon attribute data for " + iconEnum.ToString()); this.Filename = iconAttr.FileName; this.AltText = iconAttr.AltText; this.Title = iconAttr.Title; }