ITemplate, the reason for leaving InstantiateIn(Control container)
<p>I'm implementing the <code>ITemplate</code> interface in <code>ListView</code> control. If i realize it for <code>ItemTemplate</code> in my custom class, everything will be OK. I mean, the runtime will invoke InstantiateIn when i use </p>

<pre><code>ListView.ItemTemplate = new CustomClass(); 

CustomClass :ITemplate 
{
    public void InstantiateIn(Control container)
    {
        HtmlTable table = CreateHeader();
        container.Controls.Add(table);
    }
    ...
}
</code></pre>

<p>But i want to do the same with <code>ListView.LayoutTemplate</code>. In this case, the runtime invokes InstantiateIn only one time, but every next update it leaves my method. What is the reason for it?</p>
