public static MvcHtmlString DropDownListFromEnumFor<... TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression, object htmlAttribute = null) { var type = typeof (TProperty); var addBlank = false; if (type.IsGenericType && type.GetGenericTypeDefiniti... == typeof(Nullable<>)) ......