I see three options:
- As you mentioned, create an unsigned version of your assembly to run the tests on.
- As mentioned by nikita, sign the Machine.Fakes assembly manually as described in using unsigned assemblies in signed ones.
- Or you pull the sources of Machine.Fakes and compile and sign the assembly yourself.
There is no signed version of Machine.Fakes, because nobody needed it so far. I have seen the issue you filed, but I haven't had time to have a look at it yet. So there is another option: wait for me to create a signed version. :-) However, I am not sure yet if and how I would do that.