public void TestCreate_Success()
        {
            var instantiator = new DefaultInstantiator();

            var actual = instantiator.Create(typeof(DefaultInstantiatorTest), new Mock<IAdviceRequester>().Object);

            Assert.NotNull(actual);
            Assert.IsInstanceOf(typeof(DefaultInstantiatorTest), actual);
        }
        public void TestCreate_Failure()
        {
            var instantiator = new DefaultInstantiator();

            Assert.Throws<MissingMethodException>(() => instantiator.Create(typeof(FooWithoutParameterlessConstructor), new Mock<IAdviceRequester>().Object));
        }