public void Should_throw_When_default_constructor_does_not_exists()
        {
            //ARRANGE
            var builder = new AutoMock <Target_NoDefaultConstructor>();

            //ACT
            Assert.That(() => builder.SelectDefaultConstructor(), Throws.TypeOf <InvalidOperationException>());
        }
        public void Should_build_default_target_When_parametrized_constructor_exists()
        {
            //ARRANGE
            var builder = new AutoMock <Target>();

            //ACT
            builder.SelectDefaultConstructor();
            var target = builder.CreateTarget();

            //ASSERT
            Assert.AreEqual(typeof(Target), target.GetType());
        }