The following code should mock two objects with different Email properties. But instead I get two objects with the same Email properties. Why?
using (var autoMock = AutoMock.GetStrict())
{
var contact1 = autoMock.Mock<IContact>();
contact1.SetupGet(x => x.Email).Returns("a");
var contact2 = autoMock.Mock<IContact>();
contact2.SetupGet(x => x.Email).Returns("b");
Assert.AreNotEqual(contact1.Object.Email, contact2.Object.Email);
}