string LookupPreferredXamlNamespace() { var ns = SchemaContext.GetXamlNamespace(type.Namespace); if (ns != null) { return(ns); } var assembly = type.GetTypeInfo().Assembly; var forwarded = assembly.GetCustomAttributes <TypeForwardedToAttribute>(); var forwarded2 = assembly.GetCustomAttributes <TypeForwardedFromAttribute>(); string assemblyName = assembly.GetName().Name; if (mscorlib_assemblies.Contains(assemblyName)) { assemblyName = "mscorlib"; } return($"clr-namespace:{type.Namespace};assembly={assemblyName}"); }