Hello Ricky,
Thanks for you effort. I tried your profiler check code. Unfortunately it didn't fix my issue.
The problem is not that I cannot call an internal method, but an exception is thrown when I create a Mock at runtime. This is because the LocalResource class is defined as an abstract class (which should be implemented) with internal property setters (which should be implemented internal)
When I manualy create a class that inherits from LocalResource it will complain about not implementing the internal property setters and when I do the compiler will complain that I did. Looks like a loophole in the C# language. Remember: the LocalResource class is in a Microsoft assembly and not my work.