public void CreateInstanceWithConstructor()
        {
            // Arrange
            var dummyType = typeof(ConstructorDummy);

            // Act
            var constructors = EntryConvert.EncodeConstructors(dummyType).ToArray();
            var constructor  = constructors.First(c => c.Parameters.SubEntries.Count == 1);

            constructor.Parameters.SubEntries[0].Value.Current = "42";
            var instance = (ConstructorDummy)EntryConvert.CreateInstance(dummyType, constructor);

            // Assert
            Assert.NotNull(instance);
            Assert.AreEqual(42, instance.Foo);
            Assert.AreEqual(string.Empty, instance.Text, "EntryConvert did not pick the correct overload");
        }