+2  A: 

One way to overcome this shortcoming would be to disassemble the PIA, fix the problem and then rebuild.

It's not the first time either me or a buddy of mine have had to do this in the past with interop assemblies.

Kev
That's what we end up doing too (way too often). ILDASM for the win!
OJ
The Joy of .NET !!
Kev
*hangs head* (Add 15 more characters so i'm allowed to add the comment)
Ian Boyd