Возвращать разные экземпляры для каждого вызова, используя насмешки rhino

У меня есть этот код:

Expect.Call(factory.CreateOrder())
    .Return(new Order())
    .Repeat.Times(4);

Когда это вызывается четыре раза, каждый раз возвращается один и тот же экземпляр. Я хочу, чтобы возвращались экземпляры разницы. Я бы хотел сделать что-то вроде:

Expect.Call(factory.CreateOrder())
    .Return(() => new Order())
    .Repeat.Times(4);

Можно ли это каким-то образом сделать?

12
задан Allrameest 28 January 2011 в 13:30
поделиться