public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition)
 {
     definition.ShouldNotBeNull("definition");
     IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> exports;
     exports = base.GetExports(definition);
     foreach (var handler in _handlers)
         exports = handler.GetExports(definition, exports);
     return exports;
 }
 public override void SetImport(ImportDefinition definition, IEnumerable<Export> exports)
 {
     definition.ShouldNotBeNull("definition");
     exports.ShouldNotBeNull("exports");
     InterceptedPart.SetImport(definition, exports);
 }