private void AddDiscoveredExport(DiscoveredExport export, CompositionContract contract = null) { var actualContract = contract ?? export.Contract; ICollection<DiscoveredExport> forKey; if (!_discoveredParts.TryGetValue(actualContract, out forKey)) { forKey = new List<DiscoveredExport>(); _discoveredParts.Add(actualContract, forKey); } forKey.Add(export); }
public void AddDiscoveredExport(DiscoveredExport export) { _exports.Add(export); export.Part = this; }