ASP.NET MVC Html Helper

Ich versuche einige Html-Helfer zu erstellen, die ein öffnendes und ein schließendes Tag haben, die andere Inhalte enthalten, wie das Html.BeginForm. Zum Beispiel können wir in Razor den Html.BeginForm-Helfer verwenden, der die folgende Syntax hat:

    @using (Html.BeginForm())
    {
    }

Dieser Code enthält den Inhalt von geschweiften Klammern innerhalb von und. Die einzige Möglichkeit, ein Tag mit Inhalten zu öffnen und zu schließen, ist die Verwendung von zwei HTML-Hilfsprogrammen. Ich definiere zwei HTML-Helfer:

    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>");
    }

Dann benutze ich die Helfer anhand des folgenden Beispiels:

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

Ich möchte aber einen HTML-Helfer erstellen können, der das folgende Format in der Ansicht hat:

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

Kann mir jemand bei diesem Problem helfen, da ich nicht einmal weiß, wie ich es suchen soll.