public static string FriendlyName(NetFrameworkVersion value) { var fieldInfo = value.GetType().GetField(value.ToString()); object[] attributes = fieldInfo.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes.Length <= 0) { return(value.ToString()); } var descriptionAttribute = (DescriptionAttribute)attributes[0]; return(descriptionAttribute.Description); }