I've started using the XmlnsDefinition attribute to tie together some CLR namespaces into a single xmlns for convenience in XAML.
Unfortunately, it seems that this only works when using foreign assemblies. If I have a XAML file in the same assembly as the types that are in the namespace I'm referencing from XmlnsDefinition, then the compiler gives an error about the type not existing in the xmlns I am defining.
Moving the type to a foreign assembly fixes the problem.
Is there a way to use XmlnsDefinition on an assembly and have it be used from within that assembly via XAML?