I know this isn't exactly an answer but I thought of some things that might help you if you have really hit a brick wall on this ...
It might be useful to be able to look at the .net code and see what is happening. If you want to try this, do the following:
- In Visual Studio go to Tools -> Options -> Debugging -> Symbols
Where it says Symbol file (.pdb) locations, type
Supply a path where it says "Cache symbols from symbol store to this directory:"
- Hit ok
- A dialog will appear, accept the terms
Now when you debug you should be able to step into the resource manager code.
If this still doesn't work for you and all else fails you can always work around your problem by writing your own resource manager. You can do this by implementing IResourceReader. I found a sample here that gives an example: