title: Custom WebControl with templates
body: <p>I got this code which I wish to incorporate templates into. Nothing fancy, just adding some content to a specific place in the control</p>
  
  <pre><code>public class SiteTitle : WebControl, INamingContainer
  {
      public string Title { get; set; }
  
      protected override void Render(HtmlTextWriter writer)
      {
          CreateSiteTitle(writer);
      }
  
      private void CreateSiteTitle(HtmlTextWriter writer)
      {
          writer.RenderBeginTag(HtmlTextWriterTag.H3);
          writer.Write(this.Title);
          // RENDER THE HTML FROM THE TEMPLATE
          writer.RenderEndTag();
      }
  }
  </code></pre>
  
  <p>I wish to use it like so:</p>
  
  <pre><code>&lt;my:SiteTitle ID="SiteTitle1" runat="server" Title="Test Control"&gt;
      &lt;RightContainer&gt;
          &lt;p&gt;HTML&lt;/p&gt;
      &lt;/RightContainer&gt;
  &lt;/my:SiteTitle&gt;
  </code></pre>
  
  <p>I have tried messing with ITemplate and so, but I fail to do it. <strong>Can someone provide an example on which I can work on?</strong></p>
  
  <p>Thanks!</p>