public override void OnImport(Import import)
{
if (IsAlreadyBound(import))
return;
if (import.AssemblyReference != null)
{
ImportFromAssemblyReference(import);
return;
}
var entity = ResolveImport(import);
if (HandledAsImportError(import, entity) || HandledAsDuplicatedNamespace(import))
return;
Context.TraceInfo("{1}: import reference '{0}' bound to {2}.", import, import.LexicalInfo, entity);
import.Entity = ImportedNamespaceFor(import, entity);
}