protected override void ProcessExportedType(ExportedType exportedType)
        {
            var exportedTypeDef = exportedType.TryResolve();
            if (exportedTypeDef != null) {
                AddDependency(exportedTypeDef, new ExportedTypeDependency(exportedType, exportedTypeDef.Module));
            } else {
                Trace.WriteLine(string.Format("Strange: Couldn't resolve the exported type {0}.", exportedType), "CollectTypesDependencies");
            }

            base.ProcessExportedType(exportedType);
        }
 protected override void ProcessExportedType(ExportedType exportedType)
 {
     var exportedTypeDef = exportedType.TryResolve();
     if (exportedTypeDef != null) {
         ProcessFoundType(exportedTypeDef);
     } else {
         Trace.WriteLine(string.Format("Strange: Couldn't resolve the exported type {0}.", exportedType), "CollectUsedTypes");
     }
     base.ProcessExportedType(exportedType);
 }