Прежде чем ответить на этот вопрос, я просто хотел бы отметить, что он полностью отрицает цель использования StructureMap, когда вы не используете интерфейсы. (Ну, не совсем, но я не могу понять, почему вы решили использовать StructureMap в первую очередь ...). вы сделаете так, что вся ваша логика будет находиться в одном классе или в 20-30 классах, все они тесно связаны, что опять-таки лишает смысла использование StructureMap. Сказав, что я думаю, что это должно работать в ситуациях, когда вам нужно смоделировать конкретный класс
[Test]
public void TestMethod()
{
// Arrange
var service = new RhinoAutoMocker<BusinessRuleService>();
service.PartialMockTheClassUnderTest();
service.ClassUnderTest.Expect(x => x.VirtualMethodImTesting());
// Act
service.ClassUnderTest.CallableMethod();
// Assert
service.ClassUnderTest.VerifyAllExpectations();
// ... or other stuff ...
}