public override AkWwiseTreeViewItem GetComponentDataRoot(WwiseObjectType objectType)
    {
        if (!wwiseObjectFolders.ContainsKey(objectType))
        {
            ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(objectType));
        }

        var tempProjectRoot = new AkWwiseTreeViewItem(ProjectRoot);

        tempProjectRoot.AddWwiseItemChild(wwiseObjectFolders[objectType]);
        return(tempProjectRoot);
    }
    protected void InitializeMinimal()
    {
        ProjectRoot = CreateProjectRootItem();

        ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Event));
        ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Switch));
        ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.State));
        ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Soundbank));
        ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.AuxBus));
        ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.AcousticTexture));

        TreeUtility.TreeToList(ProjectRoot, Data);
    }