public void CreatesTypeWhenDynamicConstructorIsAvailable()
{
var typeFactory = TypeFactory.Default;
var person = new Person { FirstName = "John", LastName = "Doe" };
var instance = typeFactory.CreateInstanceWithParametersAndAutoCompletion<ClassWithDynamicConstructor>(person);
Assert.IsFalse(instance.IsDynamicConstructorCalled);
Assert.IsTrue(instance.IsTypedConstructorCalled);
}