public void Initialize()
        {
            var mock = new Mock<ITypeDescriptorContext>();
            var patternManager = new Mock<IPatternManager>();
            var info = new Mock<IInstalledToolkitInfo>();
            var schema = new Mock<IPatternModelInfo>();
            var extension = new Mock<IExtensionPointSchema>();

            extension.SetupGet(e => e.RequiredExtensionPointId).Returns("Foo");
            schema.Setup(s => s.FindAll<IExtensionPointSchema>()).Returns(new[] { extension.Object });
            info.SetupGet(i => i.Schema).Returns(schema.Object);
            info.SetupGet(i => i.Id).Returns("FooId");
            patternManager.SetupGet(m => m.InstalledToolkits).Returns(new[] { info.Object });
            mock.Setup(c => c.GetService(typeof(IPatternManager))).Returns(patternManager.Object);

            this.context = mock.Object;
            this.converter = new ExtensionPointsConverter();
        }
        public void WhenGettingFilteredStandardValues_ThenReturnsValues()
        {
            var values = new ExtensionPointsConverter(p => p.Id != "FooId").GetStandardValues(this.context);

            Assert.NotNull(values);
            Assert.Equal(0, values.Count);
        }