public void SetupItem () { ITemplate template; if (container.ItemTemplate == null) template = new DefaultTemplate (); else template = container.ItemTemplate; template.InstantiateIn (this); container.Owner.OnItemCreated (this); }