Salve, sto cercando di creare un webcontrol e creando una prop form in questa maniera :

[Bindable(true)]
[Category("Generale")]
[DefaultValue(null)]
[Localizable(true)]
public virtual HtmlForm Form
{
get
{
object t = ViewState["Form"];
return (HtmlForm)t;

}
set
{
ViewState["Form"] = value;
}
}

al momento dell utilizzo del controllo sulla pagina aspx :
<msctrl:Gallery ID="Gallery1" runat="server" Form="form1" />

mi restituisce quest'errore:

Impossibile creare un oggetto di tipo 'System.Web.UI.HtmlControls.HtmlForm' dalla relativa rappresentazione di stringa 'form1' per la proprieta form

come posso farglielo associare?in cosa ho sbagliato?