private static MvcHtmlString Td <TModel>(this HtmlHelper <TModel> htmlHelper, PropertyDescriptor property, object item) { object value = property.GetValue(item); if (value != null) { var type = value.GetType(); if (Type.GetTypeCode(type) != TypeCode.Object || (type.IsGenericType && type.GetGenericTypeDefinition() != typeof(Nullable <>))) { value = property.FormatedShortName(value); } } return(htmlHelper.Partial(GetTemplateName("td"), value ?? "")); }