Control personalizado ASP.NET, ¿pueden los campos de plantilla tener atributos?

Por ejemplo

<uc:AdmiralAckbar runat="server" id="myCustomControl">
<Warning SomeAttribute="It's A Trap">
My Data
</Warning>
</uc:AdmiralAckbar>

No estoy seguro de cómo agregar SomeAttribute. ¿Algunas ideas

Code sin el atributo es:

private ITemplate warning = null;

    [TemplateContainer(typeof(INamingContainer))]
    [PersistenceMode(PersistenceMode.InnerProperty)]
    public ITemplate Warning
    {
        get
        {
            return warning;
        }
        set
        {
            warning = value;
        }
    }

Respuestas a la pregunta(1)

Su respuesta a la pregunta