Well, I found that the Moq Source from GitHub MAY be compiled for Mono. But you also need Castle.Core .
However, you are trying to build Castle.Core with Mono 2.10.x (2.10.11 at the time of this writing), you will get a compilation error (CS0314) about general type restrictions in PriorityBehaviorExtensions.cs. This is an error on lines 2.10.x Mono.
To build Castle.Core, I had to build with Mono 3.0.10. Once you satisfy this dependency, you can use Castle.Core to create Moq.
I still need to do some testing to make sure everything is in order. I just wanted it all to be recorded before I go out the door. Hope this helps someone.
Thanks to Moku (Daniil Kazzulino) for pointing me in the right direction.
EDIT: This does NOT work for me. I managed to create the DLLs just fine, but they aimed at the wrong structure. The problem is that I cannot create the Castle.Core library oriented to MonoTouch, because some .NET functions that Castle.Core uses are simply not available in Mono. SO, unable to build Castle.Core for MonoTouch, I also cannot create Moq or even RhinoMocks for MonoTouch.
source share