Hello Roger,
I think that the workaround described in our outher discussion will cover this issue as well:
http://www.summsoft.com/forums/239/ShowThread.aspx#239
With or without a successful proxygen, using base type System.Object would allow the strong-named references to be untied from the proxy assembly.
1. You could pass the Application object root through the proxy layer as a System.Object and set a reference to your entire object model (ie: PIA) in the addin.
2. Or maybe as a better compromise, proxygen all strong named proxies as normal, but pass all non-strong-named assemblies as System.Objects (ie: as properties off the root object), then set a reference to assemblies in the addin to these only.
Hope this helps,
Gary