void Start()
    {
        if (!Application.isPlaying)
            return;
        if (selectChangedEvent == null)
            selectChangedEvent = nullSelectedEventReceiver;

        DirectoryInfo lDirectoryInfo;
        string lRootFolder;
        if (relativePath)
            lRootFolder = Application.dataPath + "/../" + rootFolder;
        else
            lRootFolder = rootFolder;

        if (Directory.Exists(lRootFolder))
            lDirectoryInfo = new DirectoryInfo(lRootFolder);
        else
            lDirectoryInfo = Directory.CreateDirectory(lRootFolder);

        rootTreeFolderDraw.directoryInfo = lDirectoryInfo;
        rootTreeFolderDraw.selectedStyle = selectedStyle;
        rootTreeFolderDraw.notSelectedStyle = notSelectedStyle;
    }
 public void addSelectedEventReceiver(SelectChangedEvent pReceiver)
 {
     selectChangedEvent += pReceiver;
 }