ASP.NET MVC Html Helper

Intento crear algunos Html Helpers que tendrán una etiqueta de apertura y una etiqueta de cierre que incluirán otros contenidos como el Html.BeginForm. Por ejemplo, en Razor podemos usar el ayudante Html.BeginForm que tiene la siguiente sintaxis:

    @using (Html.BeginForm())
    {
    }

Este código incluirá el contenido de llaves entre una y. La única forma en que resolví abrir y cerrar una etiqueta con contenido es usando dos ayudantes html. Defino dos ayudantes html:

    public static MvcHtmlString StartForm(this System.Web.Mvc.HtmlHelper helper)
    {
        return new MvcHtmlString("<form>");
    }
    public static MvcHtmlString EndForm(this System.Web.Mvc.HtmlHelper helper)
    {
        return new MvcHtmlString("</form>");
    }

Luego uso los ayudantes con el siguiente ejemplo:

    @Html.StartForm()
    contents
    @Html.EndForm()

Pero me gustaría poder crear un html helper que tenga el siguiente formato en la vista:

    @using (Html.MyForm())
    {
            <text>contents</text>
    }

¿Puede alguien ayudarme con este problema porque ni siquiera sé cómo buscarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta