protected void SetExternalRef(CType type)
{
AggregateSymbol agg = type.GetNakedAgg();
if (null == agg || agg.HasExternReference())
return;
agg.SetHasExternReference(true);
foreach (Symbol sym in agg.Children())
{
if (sym.IsFieldSymbol())
SetExternalRef(sym.AsFieldSymbol().GetType());
}
}