¿Cómo hacer una plantilla de editor predeterminada para enumeraciones en MVC 4?

Sabemos que si definimos una plantilla para un tipo base, esa plantilla también podría servir para los tipos derivados (si no se usó alguna otra plantilla para reemplazarla).

Como no podemos heredar unEnum, nienums se consideran heredados de laEnum, entonces ni elEnum.cshtml plantilla en elViews\Shared\EditorTemplates no estará activo para diferentes propiedades de enumeración personalizadas de los objetos, como esta:

public enum Role
{
    Admin,
    User,
    Guest
}

Ya vi algunas respuestas sobre este tema para ASP en general, pero me pregunto si enMVC 4 ¿Hay algunas mejoras en este tema?

PD. quiero decirsin utilizar cualquier atribución de plantilla explícita (como@Html.EditorFor(model => model.Role, "Enum") o[UIHint("Enum")])

PPS. Soy novato en MVC, así que apreciaré sus respuestas simples.