The older API do have a way to verify that a specific c'tor was called
Using Reflective Mocks:
Mock mock = MockManager.Mock<Dummy>();
mock.ExpectConstructor().Args(Check.IsTypeOf(typeof(int)));
Dummy d = new Dummy(1.2);
MockManager.Verify();// fail
Using Natural Mocks:
using(var recorder =RecorderManager.StartRecording())
{
Dummy recorded = new Dummy(0);
recorder.CheckArguments(Check.IsTypeOf(typeof(int)));
}
var d = new Dummy(5);
MockManager.Verify(); // pass