EditorTemplate per DropDownList

Ho creato un EditorTemplate per i campi stringa che implementa bootstrap come segue:

@using MyProject @model object 
@Html.LabelFor(m => m, new { @class = "col-md-3 control-label" })
@Html.TextBox( "", ViewData.TemplateInfo.FormattedModelValue, htmlAttributes) @Html.ValidationMessageFor(m => m, null, new { @class = "help-block" })

E posso chiamare questo semplicemente in questo modo:

 @Html.EditorFor(model => model.FirstName,"BootstrapString") 

La mia domanda: come farei questo per un DropDownList in modo che possa semplicemente chiamare @ Html.EditorFor come segue:

 @Html.EditorFor(model => model.CategoryId,new SelectList(ViewBag.Categories, "ID", "CategoryName")) 

Quindi è fondamentalmente un DropDownList generico con lo stile di Bootstrap di Twitter.