Custom Controls ASP.Net Tutorial

Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
 _
")> _
Public Class [WebCustomControl2]
    Inherits System.Web.UI.WebControls.CompositeControl
    Protected textbox As TextBox
    Public Property Text() As String
        Get
            EnsureChildControls()
            Return textbox.Text
        End Get
        Set(ByVal value As String)
            EnsureChildControls()
            textbox.Text = value
        End Set
    End Property
    Protected Overrides Sub CreateChildControls()
        Me.Controls.Add(textbox)
    End Sub
End Class