static TypeDefinitionTreatment GetWellKnownTypeDefinitionTreatment(TypeDefinition type)
{
ProjectionInfo info;
if (!Projections.TryGetValue (type.Name, out info))
return TypeDefinitionTreatment.None;
var treatment = info.Attribute ? TypeDefinitionTreatment.RedirectToClrAttribute : TypeDefinitionTreatment.RedirectToClrType;
if (type.Namespace == info.ClrNamespace)
return treatment;
if (type.Namespace == info.WinRTNamespace)
return treatment | TypeDefinitionTreatment.Internal;
return TypeDefinitionTreatment.None;
}