/// <summary> /// Initializes a new instance. By default no instances from <paramref name="source"/> are exposed. /// </summary> /// <param name="source"></param> public DynamicFilteredCatalog(ComposablePartCatalog source) { aggregate = new AggregateCatalog(filter = source.Filter(i => false)); }
protected override ComposablePartCatalog FilterCatalog(ComposablePartCatalog catalog) => catalog.Filter(cpd => !cpd.ContainsPartMetadataWithKey(PartMetadataAttributeNames.SkipInEditorTestCompositionCatalog));