public void RegisterItemInitializer <T>(FuncOnItemInitialized <T> funcOnInitLayoutGroupItem) where T : UILayoutGroupItem
    {
        ItemInitializer initializer = new ItemInitializer <T>(funcOnInitLayoutGroupItem);

        m_itemInitializerMap.Add(typeof(T), initializer);
    }
 public ItemInitializer(FuncOnItemInitialized <T> funcOnItemInitialized)
 {
     m_funcOnItemInitialized = funcOnItemInitialized;
 }