If I have a constructor like this: public Foo(IAccount fromAccount, IAccount toAccount) { //code }, I need to be able to distinguish between the two accounts when automocking. container.Arrange<IAccount>() won't work. Perhaps container.Arrange<IAccount>[0] would.