public void ShouldDispatchAddDirectoriesToSyncher()
        {
            TestableProjectLinkTracker tracker = new TestableProjectLinkTracker(new MockDocumentTracker(), new MockIVsSolution());
            var project1 = new MockVsHierarchy();
            var project2 = new MockVsHierarchy();

            MockProjectItemsSyncer syncher = new MockProjectItemsSyncer(project1.GetPropertyProjectValue, project2.GetPropertyProjectValue);

            tracker.AddProjectSyncer(syncher);

            tracker.OnAfterAddDirectoriesEx(1, 1, new[] { project1 }, new[] { 0 }, new[] { "Myfolder" },
                                      new[] { VSADDDIRECTORYFLAGS.VSADDDIRECTORYFLAGS_NoFlags });

            Assert.IsTrue(syncher.DirectoriesAddedToSourceCalled);
        }