Conversione della funzione ASP.NET MVC Razor @helper in un metodo di una class helper

Si consideri il seguente snippet di visualizzazione del razor ASP.NET MVC che definisce un helper

@helper FieldFor(Expression<Func> expression) { 
@Html.LabelFor(expression, htmlAttributes: new {@class = "control-label col-md-2"})
@Html.EditorFor(expression, new { htmlAttributes = new {@class = "form-control"} }) @Html.ValidationMessageFor(expression, "", new {@class = "text-danger"})
}

Qual è il modello per convertirlo in un metodo di una class simile a:

 public static MvcHtmlString FieldFor(this HtmlHelper helper, FieldFor(Expression<Func> expression)) { /* Method */ } 

Tutti gli esempi che ho trovato si concentrano sulla generazione di markup che non si basa su altri helper HTML.