Каждый раз, когда я не могу что-то высмеять (я предпочитаю MoQ, а не Rhino, но это не относится к делу), я должен кодировать вокруг него.
С моей точки зрения, у вас есть только два варианта. Заплатите за превосходную платформу, такую как TypeMock, которая может издеваться над ЛЮБЫМ классом, или закодируйте обертку вокруг классов, которые не были написаны, чтобы быть смоделированными.
Это печальное положение дел в рамках. TDD не был большой проблемой в течение 1,1 дней.