If it behaves differnetly on .NET on windows its a Mono bug. This error does not happen on windows. If you see soemthing you think can fix it by a small change in mojoportal I'm open to that, but my instinct is its a Mono bug and should be fixed.
Best,
Joe