public void TagsInItemExtension() { var p = new TestTagProvider(); StringParserService.RegisterStringTagProvider(p); var node = new CustomItemNode <StringTagTestExtension> (); WorkspaceObject.RegisterCustomExtension(node); try { var project = Services.ProjectService.CreateDotNetProject("C#"); var modeld = project.GetStringTagModelDescription(ConfigurationSelector.Default); Assert.IsTrue(modeld.GetTags().Any(t => t.Name == "foo")); var model = project.GetStringTagModel(ConfigurationSelector.Default); Assert.AreEqual("bar", model.GetValue("foo")); project.Dispose(); } finally { StringParserService.UnregisterStringTagProvider(p); WorkspaceObject.UnregisterCustomExtension(node); } }