Короче говоря, Rhino может только макетировать типы, которые являются интерфейсами или незапечатанными классами. Кроме того, вы можете использовать только виртуальные или абстрактные методы-заглушки.
Если ваша цель - заменить DataRepository на фиктивную реализацию, я думаю, вам придется взглянуть на более продвинутые фреймворки, такие как TypeMock .
Если вы контролируете шаблоны CS, другим вариантом будет использование шаблонов для создания ложных реализаций DataRepository.