Я знаю, что насмешки Rhino тоже могут насмехаться над классами, с большинством других фреймворков с этим тоже не должно быть проблем.
Имейте в виду также: класс не может быть запечатан. Вам нужно пометить методы, которые вы хотите виртуально смоделировать, и классу нужен конструктор без аргументов, которые можно защитить, private не будет работать. (только что попробовал)
Имейте в виду, что фреймворк просто создаст класс, который наследуется от вашего класса и создает объект этого типа. Так что конструкторы будут вызывать. Это может вызвать неожиданное поведение в ваших тестах.