/// <summary>
        /// Completes the project manager initialization process
        /// </summary>
        protected override void OnAggregationComplete()
        {
            base.OnAggregationComplete();

            FSProjectManager = GlobalServices.getFSharpProjectNode(innerProject);
            BuildManager = new MSBuildManager(FSProjectManager.BuildProject);

            itemList = new ItemList(this);
            hierarchy_event_cookie = AdviseHierarchyEvents(itemList);
            ErrorHandler.ThrowOnFailure(GlobalServices.documentTracker.AdviseTrackProjectDocumentsEvents(this, out document_tracker_cookie));
        }
        /// <summary>
        /// Completes the project manager initialization process
        /// </summary>
        protected override void OnAggregationComplete()
        {
            base.OnAggregationComplete();

            FSProjectManager = GlobalServices.getFSharpProjectNode(innerProject);
            BuildManager     = new MSBuildManager(FSProjectManager.BuildProject);

            itemList = new ItemList(this);
            hierarchy_event_cookie = AdviseHierarchyEvents(itemList);
            ErrorHandler.ThrowOnFailure(GlobalServices.documentTracker.AdviseTrackProjectDocumentsEvents(this, out document_tracker_cookie));
        }