The object 'YogaSpaceAccommodation' that I'm using as my type in GetEnumDescription seems to be brown and not found. Or something here isn't correct in terms of syntax.
<div id="AccomodationTypeSelector">
  <select class="form-control" id="SpaceAccommodation" name="YogaSpaceAccommodation">
    <option id="default">0</option>
    @{ 
        var accomodationValues = Enum.GetValues(typeof(YogaSpaceAccommodation)); 
        foreach (var value in accomodationValues) 
        { 
             var index = (int)@value; var description = @EnumHelper.GetEnumDescription
                       <YogaSpaceAccommodation>(@index.ToString()); 
        } 
     }
  </select>
</div>EnumDescription looks like this
public static string GetEnumDescription<T>(string value)
    {
        Type type = typeof(T);
        var name = Enum.GetNames(type).Where(f => f.Equals(value, StringComparison.CurrentCultureIgnoreCase)).Select(d => d).FirstOrDefault();
        if (name == null)
        {
            return string.Empty;
        }
        var field = type.GetField(name);
        var customAttribute = field.GetCustomAttributes(typeof(DescriptionAttribute), false);
        return customAttribute.Length > 0 ? ((DescriptionAttribute)customAttribute[0]).Description : name;
    }
 
    