Serialize a domain type of Type
===

I have some domain classes having a property of type Type (the class).

The user can select any class loaded in his project using a custom TypeBrowserEditor.

The serialization works fine, I serialize as myType.AssemblyQualifiedName

But during the deserialization, Type.GetType(str) returns null since the assembly isn't loaded in the app domain.

I can't do AssemblyLoad(str) because he won't find the file.

I need to have access to the IVSHierarchy and enumerate through the References of the user's project. But i can't find a way to have access to it in my DomainPropertyXmlSerializer. If anyone can point me to the right direction for a service provider or anyway to let me connect to the VS current project it would be great.

Thanks in advance.