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);
        }
        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);
        }